From 3700d68c682d44080182c8ab1ec1f9b394fcd821 Mon Sep 17 00:00:00 2001 From: mAi Date: Mon, 25 May 2026 15:54:46 +0200 Subject: [PATCH] mAi: #105 - docker-compose: add PALIAD_EXPORT_DIR + paliad_exports volume Slice A Backup Mode (m/paliad#77) needs PALIAD_EXPORT_DIR set on the web container, otherwise /admin/backups returns 503. Declare it via env interpolation with a sensible compose-level default and mount a named volume so backups persist across container restarts. - env: PALIAD_EXPORT_DIR=${PALIAD_EXPORT_DIR:-/var/lib/paliad/exports} - volume mount: paliad_exports:/var/lib/paliad/exports - top-level: declare paliad_exports volume (default driver) Verified: `docker compose config` resolves cleanly, `go build ./... && go test ./internal/...` clean, `cd frontend && bun run build` clean (no code change). Closes m/paliad#105 once Dokploy auto-redeploys. --- docker-compose.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index b66ede0..5f541a6 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -42,5 +42,14 @@ services: - AICHAT_URL=${AICHAT_URL:-} - AICHAT_TOKEN=${AICHAT_TOKEN:-} - AICHAT_PERSONA=${AICHAT_PERSONA:-paliadin} + # Backup Mode (m/paliad#77 Slice A). Local-disk export target; the + # paliad_exports named volume below persists it across container + # restarts. Unset → /admin/backups returns 503 (BackupService gate). + - PALIAD_EXPORT_DIR=${PALIAD_EXPORT_DIR:-/var/lib/paliad/exports} # - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} # Phase H (AI Frist-Extraktion), currently deferred + volumes: + - paliad_exports:/var/lib/paliad/exports restart: unless-stopped + +volumes: + paliad_exports: