feat(navidrome): enhance caddy container configuration

Add persistent volume mounts for caddy config, data, and share directories, and
improve healthcheck settings with longer intervals, timeout, and start period
for better reliability
This commit is contained in:
Davide Polonio 2025-08-23 15:01:23 +02:00
parent d5f9890dc8
commit d7efa69de6

View File

@ -29,13 +29,17 @@ services:
network_mode: service:tailscale
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile:ro
- /srv/docker/navidrome/caddy/config/:/config/caddy:rw
- /srv/docker/navidrome/caddy/data/:/data/caddy:rw
- /srv/docker/navidrome/caddy/share/:/usr/share/caddy:rw
env_file:
- caddy.env
healthcheck:
test: ["CMD", "wget", "--spider", "-q", "https://music.lan.poldebra.me"]
interval: 5s
timeout: 10s
retries: 3
interval: 10s
timeout: 30s
retries: 5
start_period: 90s
depends_on:
app:
condition: service_started