From 048f2499d8c70962259340547e83a582ec229a15 Mon Sep 17 00:00:00 2001 From: Erik Thiele Date: Wed, 2 Sep 2026 14:54:32 +0200 Subject: [PATCH] fix: fehlende Volume-Mounts und Zeitzone in docker-compose Mit read_only: true und ohne volumes lag /app vollstaendig auf einem schreibgeschuetzten Dateisystem. Die App konnte weder history.json noch config.json oder users.json schreiben und auch keine Medien ablegen - Login endete mit OSError, Einstellungen und Willkommensseiten wurden nicht gespeichert. Das README dokumentierte die Mounts bereits, die Datei selbst hatte sie nie. Zusaetzlich TZ=Europe/Berlin: is_item_active() wertet die Serverzeit aus, ohne TZ laeuft der Container in UTC und alle Zeitfenster der Playlist-Zeitsteuerung waeren um ein bis zwei Stunden verschoben. Co-Authored-By: Claude Opus 5 --- docker-compose.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 242a79f..698239a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -18,5 +18,15 @@ services: - ALL security_opt: - no-new-privileges:true + volumes: + # Ohne diese Mounts liegt /app auf dem read-only Root-FS und die App + # kann weder Konfiguration noch Verlauf noch Medien schreiben. + - ./media:/app/media + - ./config.json:/app/config.json + - ./users.json:/app/users.json + - ./history.json:/app/history.json environment: - OPENAI_API_KEY=${OPENAI_API_KEY:-} + # Zeitzone: die Zeitsteuerung der Playlist wertet die Serverzeit aus, + # ohne TZ laeuft der Container in UTC und Zeitfenster verschieben sich. + - TZ=Europe/Berlin