Commit Graph

13 Commits

Author SHA1 Message Date
Christiaan Westerbeek
d12072d6a9 Fixen dat nieuwe directories umbrel:umbrel krijgen bij aanmaak via FileBrowser Quantum net zoals via aanmaak Umbrel Files 2026-01-13 21:32:52 +01:00
Christiaan Westerbeek
e65d518c63 Nieuwe fix geen persisting van database.db
The root cause is that the `FILEBROWSER_DATABASE` environment variable is not overriding the default database path as expected (logs consistently show creation of "database.db" at the default relative location `./database.db`, implying the env var is ignored or ineffective in this version/context). The default path resolves to the container's working directory (/home/filebrowser/database.db), which is not part of the persisted volume mount (only /home/filebrowser/data is mounted). Thus, the database is created ephemerally in the container filesystem and lost on restart, triggering recreation and user reset.

This behavior holds despite docs listing `FILEBROWSER_DATABASE` as supported (equivalent to `server.database`); in practice, for v1.1.0-stable, configuration via config.yaml takes precedence and works reliably. Permissions match (container user 1000:1000 aligns with host umbrel:umbrel UID/GID), and the mount is writable (evidenced by config.yaml presence), so no issue there.

### Fix (First-Principles, Verified via Docs)
Update `~/umbrel/app-data/my-filebrowser-quantum/data/config.yaml` under the `server:` section (add if missing):

```yaml
server:
  # ... existing entries like port: 80
  database: "data/database.db"  # relative to WORKDIR /home/filebrowser; resolves to mounted /home/filebrowser/data/database.db
```

- Remove `FILEBROWSER_DATABASE` from docker-compose.yml (redundant/ineffective).
- Optionally, change `FILEBROWSER_CONFIG` to relative `"data/config.yaml"` for consistency with upstream examples, though absolute works.
- Restart the app via Umbrel dashboard or `~/umbrel/scripts/app restart my-filebrowser-quantum`.
- Verify: After restart, check host `~/umbrel/app-data/my-filebrowser-quantum/data/database.db` exists (BoltDB file, ~10-20KB initially). Logs should no longer warn about missing DB or create a new one. Users persist.

This persists the DB via the existing volume, avoiding custom mounts or UID tweaks. If still fails (e.g., no file created), test writability by adding a dummy command in compose (e.g., touch /home/filebrowser/data/test.txt) and inspect logs.
2026-01-11 19:35:13 +01:00
Christiaan Westerbeek
1be9234feb Hopelijk wordt zo database.md ook op local file system persist 2026-01-11 18:26:11 +01:00
Christiaan Westerbeek
2e31ab88c4 database wordt weer hergecreeerd na elke restart 2026-01-11 18:13:44 +01:00
Christiaan Westerbeek
72f85a192d Toch nog test met mount a single folder
Nu is geblekent dat niet kunnen inloggen kwam door te kort admin wachtwoord
2026-01-11 17:48:35 +01:00
Christiaan Westerbeek
26eff82078 Eerdere werkende docker-compose weer proberen
De vorige keer dat ik hier aan wijzigde vanaf deze staat was om het probleem op te lossen dat na server herstarts steeds een nieuwe database werd gemaakt en de users daarom verdwenen waren
2026-01-11 17:22:08 +01:00
Christiaan Westerbeek
19385835ec Probeer het default admin wachtwoord
Als hopelijke fix voor inloggen lukt nog niet. Maar wel te zien aan log dat config.yaml gevonden is dus positief
2026-01-11 15:39:32 +01:00
Christiaan Westerbeek
ebea00d524 Hopelijk vind het nu de config 2026-01-11 15:19:57 +01:00
Christiaan Westerbeek
9aaa433f9e Fix config location 2026-01-11 14:56:43 +01:00
Christiaan Westerbeek
def0f69d4a Fix config location 2026-01-11 14:42:37 +01:00
Christiaan Westerbeek
8012cb9aef Nieuwe config 2026-01-11 14:05:12 +01:00
Christiaan Westerbeek
3d5c1418bf Update FileBrowser Quantum from 0.7.8-beta to 1.1.0-stable 2026-01-11 11:19:51 +01:00
Christiaan Westerbeek
d4a5bd3d51 Rename to my 2026-01-11 10:53:55 +01:00