Commit Graph

112 Commits

Author SHA1 Message Date
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
8acb098918 fix(litefs): increase consul lease TTL and lock-delay
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 41s
2026-04-27 10:19:36 -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
e0262dc88b fix(litefs): disable proxy to avoid DB locks
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 43s
2026-04-27 10:00:45 -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
f08c715d75 fix(nomad): Move variable definition to top-level
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 25s
2026-04-08 10:58:39 -07:00
8f1565b1af fix(deploy): Replace failing setup-nomad action with manual install
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 28s
2026-04-08 10:56:20 -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
f0b02904a8 chore(conductor): Mark track 'fix_navidrome_paths' as complete 2026-02-09 07:14:50 -08:00
7f1f3321e0 chore(conductor): Archive track 'fix_navidrome_paths' 2026-02-09 07:14:22 -08:00
23a65be4d8 docs(conductor): Synchronize tech-stack and finalize track 'fix_navidrome_paths' 2026-02-09 07:14:05 -08:00
045fc6e82b fix(nomad): Correct env var name to ND_PLUGINS_FOLDER
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 53s
2026-02-09 07:04:12 -08:00
e56fb94fdc conductor(plan): Mark Phase 1 as complete
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 39s
2026-02-09 06:54:24 -08:00
decb9f5860 feat(entrypoint): Ensure shared directories exist and clean up start_app 2026-02-09 06:53:31 -08:00
76398dec99 feat(nomad): Correct storage paths and remove conflicting /data bind mount 2026-02-09 06:52:10 -08:00
2746b4a550 chore(conductor): Archive track 'update_monitor_discovery' 2026-02-09 06:43:23 -08:00
8c58004d1c chore(conductor): Mark track 'update_monitor_discovery' as complete 2026-02-09 06:43:23 -08:00
ad49e12368 docs(conductor): Synchronize tech-stack and commit monitor script updates 2026-02-09 06:42:38 -08:00
1c693aade4 conductor(plan): Mark phase 'Phase 3: UI and Health Logic' as complete 2026-02-09 06:15:15 -08:00
21e9c3d72d conductor(checkpoint): Checkpoint end of Phase 3 - UI and Health Logic 2026-02-09 06:14:47 -08:00
c5a3cbfeb8 conductor(plan): Mark phase 'Phase 2: Aggregator Refactor' as complete 2026-02-09 06:13:35 -08:00
655a9b2571 conductor(checkpoint): Checkpoint end of Phase 2 - Aggregator Refactor 2026-02-09 06:13:09 -08:00
079498caba conductor(plan): Mark phase 'Phase 1: Nomad Discovery Enhancement' as complete 2026-02-09 06:11:07 -08:00
353683e2bf conductor(checkpoint): Checkpoint end of Phase 1 - Nomad Discovery Enhancement 2026-02-09 06:10:41 -08:00
9b6159a40c chore(conductor): Archive track 'implement_ttl_heartbeat' 2026-02-09 06:06:48 -08:00
ed8e7608f1 docs(conductor): Synchronize docs for track 'implement_ttl_heartbeat' 2026-02-09 06:05:58 -08:00
3c5968690c conductor(plan): Mark phase 'Phase 2: Script Implementation' as complete
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 48s
2026-02-09 05:54:39 -08:00
139016f121 conductor(checkpoint): Checkpoint end of Phase 2 2026-02-09 05:54:22 -08:00
d97730174d feat(entrypoint): Implement TTL heartbeat registration and robust supervision 2026-02-09 05:52:28 -08:00