Compare commits
3 Commits
5e1c7c116e
...
4fc5fc3d9d
| Author | SHA1 | Date | |
|---|---|---|---|
| 4fc5fc3d9d | |||
| 82db5794dd | |||
| 7041b53fd3 |
@@ -31,6 +31,9 @@ echo "Starting leadership-aware entrypoint..."
|
|||||||
echo "Node IP: $NODE_IP"
|
echo "Node IP: $NODE_IP"
|
||||||
echo "Consul: $CONSUL_HTTP_ADDR"
|
echo "Consul: $CONSUL_HTTP_ADDR"
|
||||||
|
|
||||||
|
# Small sleep to let LiteFS settle and leadership election complete
|
||||||
|
sleep 5
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
# In LiteFS 0.5, .primary file exists ONLY on replicas.
|
# In LiteFS 0.5, .primary file exists ONLY on replicas.
|
||||||
if [ ! -f /data/.primary ]; then
|
if [ ! -f /data/.primary ]; then
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ job "navidrome-litefs" {
|
|||||||
image = "gitea.service.dc1.fbleagh.duckdns.org/sstent/navidrome-litefs:latest"
|
image = "gitea.service.dc1.fbleagh.duckdns.org/sstent/navidrome-litefs:latest"
|
||||||
privileged = true # Still needed for FUSE
|
privileged = true # Still needed for FUSE
|
||||||
ports = ["http", "litefs"]
|
ports = ["http", "litefs"]
|
||||||
|
force_pull = true
|
||||||
|
|
||||||
volumes = [
|
volumes = [
|
||||||
"/mnt/configs/navidrome_litefs:/var/lib/litefs",
|
"/mnt/configs/navidrome_litefs:/var/lib/litefs",
|
||||||
@@ -57,13 +58,13 @@ job "navidrome-litefs" {
|
|||||||
PORT = "8080" # Internal proxy port (unused but kept)
|
PORT = "8080" # Internal proxy port (unused but kept)
|
||||||
|
|
||||||
# Navidrome Config
|
# Navidrome Config
|
||||||
ND_DATAFOLDER = "/data"
|
ND_DATAFOLDER = "/local/data"
|
||||||
ND_CACHEFOLDER = "/shared_data/cache"
|
ND_CACHEFOLDER = "/shared_data/cache"
|
||||||
ND_BACKUP_PATH = "/shared_data/backup"
|
ND_BACKUP_PATH = "/shared_data/backup"
|
||||||
ND_CONFIGFILE = "/data/navidrome.toml"
|
ND_CONFIGFILE = "/local/data/navidrome.toml"
|
||||||
|
|
||||||
# Database is on the LiteFS FUSE mount. Optimized for SQLite.
|
# Database is on the LiteFS FUSE mount.
|
||||||
ND_DBPATH = "/data/navidrome.db?_busy_timeout=30000&_journal_mode=WAL&_foreign_keys=on&synchronous=NORMAL"
|
ND_DBPATH = "/data/navidrome.db"
|
||||||
|
|
||||||
ND_SCANSCHEDULE = "0"
|
ND_SCANSCHEDULE = "0"
|
||||||
ND_SCANNER_FSWATCHER_ENABLED = "false"
|
ND_SCANNER_FSWATCHER_ENABLED = "false"
|
||||||
|
|||||||
Reference in New Issue
Block a user