From 0f2ec2db3b2a69e3e2350ee4b0cd5921694a1445 Mon Sep 17 00:00:00 2001 From: Daniel Lindenfelser Date: Tue, 21 Jul 2026 07:51:18 +0200 Subject: [PATCH] filebrowser: seed config.yaml that the bind mount would otherwise hide The image ships /home/filebrowser/data/config.yaml, but mounting the host directory there hides it and the app refuses to start. Seed it with tmpfiles 'C' (create-if-missing) so it stays editable afterwards. Co-Authored-By: Claude Opus 4.8 --- modules/fileserver.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/modules/fileserver.nix b/modules/fileserver.nix index 46d9238..ddb951d 100644 --- a/modules/fileserver.nix +++ b/modules/fileserver.nix @@ -151,6 +151,19 @@ # das Image läuft non-root als filebrowser:1000. "d /data/filebrowser 0755 danlin users -" + # Das Image bringt eine config.yaml mit, die aber vom Bind-Mount auf + # /home/filebrowser/data verdeckt wird — ohne sie startet es nicht. + # "C" legt sie nur an, wenn sie fehlt; Änderungen bleiben erhalten. + "C /data/filebrowser/config.yaml 0644 danlin users - ${pkgs.writeText "filebrowser-config.yaml" '' + server: + port: 80 + baseURL: "/" + logging: + - levels: "info|warning|error" + sources: + - path: "/srv" + ''}" + # Secrets "d /data/secrets 0700 root root -" ];