From b06e9bb3681febdce8962fcf8de68091bc7eaf62 Mon Sep 17 00:00:00 2001 From: kisfenyo Date: Wed, 18 Feb 2026 22:19:26 +0100 Subject: [PATCH] fix: persist FileBrowser database + sync on manual storage add - Add server.database to generated config.yaml pointing to the persistent data volume. Previously the database was at /home/filebrowser/database.db (outside the volume) and was lost on every container recreation. - Call syncFileBrowserMounts after manual storage path add, so newly registered drives (like sys_drive) also appear in FileBrowser. Co-Authored-By: Claude Opus 4.6 --- controller/internal/web/handlers.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/controller/internal/web/handlers.go b/controller/internal/web/handlers.go index f32dfcd..bde790f 100644 --- a/controller/internal/web/handlers.go +++ b/controller/internal/web/handlers.go @@ -1166,6 +1166,7 @@ func (s *Server) settingsStorageAddHandler(w http.ResponseWriter, r *http.Reques } s.logger.Printf("[INFO] Storage path added: %s (%s)", path, label) + go s.syncFileBrowserMounts() http.Redirect(w, r, "/settings?storage_msg=success&storage_detail="+url.QueryEscape("Adattároló sikeresen hozzáadva: "+path), http.StatusFound) } @@ -1404,6 +1405,7 @@ func generateFileBrowserConfig(paths []settings.StoragePath) string { server: port: 80 baseURL: "/" + database: "/home/filebrowser/data/database.db" logging: - levels: "info|warning|error" sources: