feat: Enable ObsiGate authentication with an admin user and add a persistent data volume.

This commit is contained in:
Bruno Charest 2026-03-24 11:24:36 -04:00
parent 52475e54f2
commit 6b03709b30

View File

@ -9,7 +9,13 @@ services:
ports:
- "2020:8080"
healthcheck:
test: ["CMD", "python", "-c", "import urllib.request; urllib.request.urlopen('http://localhost:8080/api/health')"]
test:
[
"CMD",
"python",
"-c",
"import urllib.request; urllib.request.urlopen('http://localhost:8080/api/health')",
]
interval: 30s
timeout: 5s
retries: 3
@ -21,6 +27,7 @@ services:
- /NFS/OBSIDIAN_DOC/Obsidian_WORKOUT:/vaults/Obsidian_WORKOUT:ro
- /NFS/OBSIDIAN_DOC/SessionsManager:/vaults/SessionsManager:ro
- /home/bruno:/vaults/bruno:ro
- /DOCKER_CONFIG/ObsiGate/data:/app/data
environment:
- VAULT_1_NAME=Recettes
- VAULT_1_PATH=/vaults/Obsidian-RECETTES
@ -35,7 +42,7 @@ services:
- VAULT_6_NAME=Bruno
- VAULT_6_PATH=/vaults/bruno
# Auth configuration (uncomment to enable)
# - OBSIGATE_AUTH_ENABLED=true
# - OBSIGATE_ADMIN_USER=admin
# - OBSIGATE_ADMIN_PASSWORD= # Leave empty = auto-generated (check logs)
- OBSIGATE_AUTH_ENABLED=true
- OBSIGATE_ADMIN_USER=admin
- OBSIGATE_ADMIN_PASSWORD=chab30 # Leave empty = auto-generated (check logs)
# - OBSIGATE_SECURE_COOKIES=false # Set true if behind HTTPS reverse proxy