Files
navidrome-litefs/litefs.yml
sstent cd6a6efb80
Some checks failed
Build and Push Docker Image / build-and-push (push) Has been cancelled
fix: simplified primary health responder command
2026-02-07 18:00:38 -08:00

40 lines
851 B
YAML

# LiteFS configuration for Navidrome
fuse:
dir: "/data"
data:
dir: "/var/lib/litefs"
# Use Consul for leader election
lease:
type: "consul"
advertise-url: "http://${ADVERTISE_IP}:8081"
consul:
url: "${CONSUL_URL}"
key: "litefs/navidrome"
# Internal HTTP API for replication
http:
addr: "0.0.0.0:8081"
# The HTTP Proxy routes traffic to handle write-forwarding
# It listens on 8080 inside the container.
# Nomad will map host 4533 to this port.
proxy:
addr: ":8080"
target: "localhost:4533"
db: "navidrome.db"
passthrough:
- "*.js"
- "*.css"
- "*.png"
- "*.jpg"
- "*.jpeg"
- "*.gif"
- "*.svg"
# Commands to run only on the primary node.
# This serves as a primary-only health check responder.
exec:
- cmd: "nc -lk -p 8082 -e echo -e 'HTTP/1.1 200 OK\r\nContent-Length: 7\r\n\r\nPrimary'"