Commit Graph

39 Commits

Author SHA1 Message Date
5c1fedd379 fix: use file-bind-mount for DB to allow local WAL files
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 43s
2026-04-28 13:14:58 -07:00
bb18672bfc fix: use local DataFolder with symlinks to LiteFS DB
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 39s
2026-04-28 13:08:56 -07:00
48a005cfbc fix: add auto-seeding from backup
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 41s
2026-04-28 12:25:01 -07:00
94d8e290bf fix(entrypoint): wait for DB file before bind mounting
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 4m0s
2026-04-28 11:33:21 -07:00
3232d6568d fix: use bind mount for DB to support SMB shares
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 47s
2026-04-27 14:24:16 -07:00
1117fb178b fix: use symlink for DB and move DataFolder to /shared_data to avoid LiteFS root write errors
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 46s
2026-04-27 14:14:11 -07:00
e678120572 fix: revert to original data paths and add ND_ARTISTIMAGEFOLDER
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 43s
2026-04-27 14:07:08 -07:00
92f9209dcd fix(entrypoint): restore consul registration and cleanup logging
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 43s
2026-04-27 11:04:00 -07:00
33b84be0a5 test(entrypoint): use local data folder and new DB name
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 41s
2026-04-27 10:36:54 -07:00
45e40bf273 debug(entrypoint): add logging to check_primary
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 40s
2026-04-27 10:23:30 -07:00
dd413d1342 fix(cluster): use new litefs key and local volume, exclude odroid7
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 41s
2026-04-27 10:15:49 -07:00
7ea127f9cb test(entrypoint): disable consul registration to isolate leadership issue
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 40s
2026-04-27 10:10:23 -07:00
9232aeccc5 test(entrypoint): use /data/navidrome.db to bypass LiteFS
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 40s
2026-04-27 10:08:49 -07:00
0200afdc0f test(entrypoint): use test.db to isolate issue
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 43s
2026-04-27 10:06:46 -07:00
107e37cb3e fix(entrypoint): simplify DB connection string
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 50s
2026-04-27 09:56:37 -07:00
5311f0069a fix(entrypoint): use ND_DBPATH env var and remove set -e
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 44s
2026-04-27 09:33:34 -07:00
af8ce0ef2b fix(entrypoint): use /info instead of /status for LiteFS 0.5 status API
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 48s
2026-04-27 09:26:14 -07:00
5f9e4d23fb fix: use --dbpath CLI flag to isolate database on LiteFS mount
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 48s
2026-04-27 08:57:19 -07:00
6e7c729c5e fix: use standard Navidrome variables to isolate DB on LiteFS and metadata on host volume
Some checks failed
Build and Push Docker Image / build-and-push (push) Has been cancelled
2026-04-27 08:56:22 -07:00
37f0dcb1e7 fix: revert to robust manual leadership detection to prevent multiple Navidrome instances
Some checks failed
Build and Push Docker Image / build-and-push (push) Has been cancelled
2026-04-27 08:54:55 -07:00
402553a674 fix: move to native LiteFS leadership management with if-candidate: true
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 41s
2026-04-27 08:52:41 -07:00
c04c00143e fix: support both flat and nested LiteFS status JSON and add robust type checking
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 42s
2026-04-27 08:41:21 -07:00
3e6a4d1704 fix: correct jq path for LiteFS 0.5 status API and add robust error handling
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 42s
2026-04-27 08:31:47 -07:00
362f838f7c fix: robust leadership detection via LiteFS API and resolve Navidrome deprecation warnings
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 43s
2026-04-27 08:25:40 -07:00
a8e02ae063 fix: improve leadership detection using 'litefs status' to prevent redundant Consul registrations
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 47s
2026-04-27 08:22:43 -07:00
538ee01b72 fix: add SQLite connection parameters to ND_DBPATH and wait for DB file
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 43s
2026-04-27 08:15:22 -07:00
25885ea4f0 fix: use ND_DBPATH to point to LiteFS database directly, avoiding symlink errors
Some checks failed
Build and Push Docker Image / build-and-push (push) Has been cancelled
2026-04-27 08:13:37 -07:00
a586d60682 debug: add verbose logging and error checks to setup_data_dir
Some checks failed
Build and Push Docker Image / build-and-push (push) Has been cancelled
2026-04-27 08:11:24 -07:00
59f406d3b7 fix: relocate LiteFS mount to /litefs and use /data for persistent artwork
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 4m5s
2026-04-27 08:04:06 -07:00
4538ad5909 feat: Add automated LiteFS backups and GitHub deployment workflow
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 3m52s
2026-04-08 10:38:23 -07:00
decb9f5860 feat(entrypoint): Ensure shared directories exist and clean up start_app 2026-02-09 06:53:31 -08:00
d97730174d feat(entrypoint): Implement TTL heartbeat registration and robust supervision 2026-02-09 05:52:28 -08:00
f8a2a587d5 fix: use ND_DATABASE_PATH env var explicitly in entrypoint
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 50s
2026-02-08 15:57:46 -08:00
8e109e6fb5 fix: create /local/data before writing navidrome.toml
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 40s
2026-02-08 15:49:21 -08:00
640a76bbd1 fix: generate navidrome.toml to force database path to LiteFS mount
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 42s
2026-02-08 15:34:54 -08:00
4fc5fc3d9d fix: resolve race condition in entrypoint and simplify ND_DBPATH
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 53s
2026-02-08 15:28:03 -08:00
9cd5455378 feat(entrypoint): Refactor entrypoint for leadership-aware process management and clean up register.sh 2026-02-08 13:59:37 -08:00
99d9e00fc9 fix: unescaped quotes in register.sh and added logging
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 1m3s
2026-02-07 18:17:58 -08:00
41874f0ace feat: use internal wrapper for consul registration
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 41s
2026-02-07 18:14:19 -08:00