From cb0c3c791beaa2b26d3052b8fb9c54b24fb9e9f3 Mon Sep 17 00:00:00 2001 From: Daniel Lindenfelser Date: Sun, 24 May 2026 00:58:29 +0200 Subject: [PATCH] Persist filebrowser config to /data/filebrowser Mount /data/filebrowser as /config and point FB_DATABASE at /config/filebrowser.db so the user/share database survives container recreations. Co-Authored-By: Claude Opus 4.7 (1M context) --- modules/fileserver.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/fileserver.nix b/modules/fileserver.nix index 2ca1579..cd2e48b 100644 --- a/modules/fileserver.nix +++ b/modules/fileserver.nix @@ -147,6 +147,9 @@ "d /data/backup 0775 root root -" "d /data/backup/timemachine 0775 danlin users -" + # FileBrowser config + "d /data/filebrowser 0755 root root -" + # Secrets "d /data/secrets 0700 root root -" @@ -165,9 +168,13 @@ image = "gtstef/filebrowser:stable"; autoStart = true; ports = [ "8080:80" ]; - volumes = [ "/data:/srv" ]; + volumes = [ + "/data:/srv" + "/data/filebrowser:/config" + ]; environment = { TZ = "Europe/Berlin"; + FB_DATABASE = "/config/filebrowser.db"; }; environmentFiles = [ "/data/secrets/filebrowser.env" ]; };