diff --git a/entrypoint.sh b/entrypoint.sh index b902f3e..ed2e6e7 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -31,6 +31,9 @@ echo "Starting leadership-aware entrypoint..." echo "Node IP: $NODE_IP" echo "Consul: $CONSUL_HTTP_ADDR" +# Small sleep to let LiteFS settle and leadership election complete +sleep 5 + while true; do # In LiteFS 0.5, .primary file exists ONLY on replicas. if [ ! -f /data/.primary ]; then diff --git a/navidrome-litefs-v2.nomad b/navidrome-litefs-v2.nomad index b5adcbd..7ae3f9f 100644 --- a/navidrome-litefs-v2.nomad +++ b/navidrome-litefs-v2.nomad @@ -63,8 +63,8 @@ job "navidrome-litefs" { ND_BACKUP_PATH = "/shared_data/backup" ND_CONFIGFILE = "/local/data/navidrome.toml" - # Database is on the LiteFS FUSE mount. Optimized for SQLite. - ND_DBPATH = "/data/navidrome.db?_busy_timeout=30000&_journal_mode=WAL&_foreign_keys=on&synchronous=NORMAL" + # Database is on the LiteFS FUSE mount. + ND_DBPATH = "/data/navidrome.db" ND_SCANSCHEDULE = "0" ND_SCANNER_FSWATCHER_ENABLED = "false"