Some checks failed
Build and Push Docker Image / build-and-push (push) Has been cancelled
40 lines
851 B
YAML
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'"
|