services: tuneflow-web: build: context: . ports: - "3124:3124" volumes: - ${TUNEFLOW_MUSIC_DIR:-./music}:/music - tuneflow-config:/config init: true restart: unless-stopped healthcheck: test: ["CMD", "node", "-e", "fetch('http://127.0.0.1:3124/api/v1/health').then(r => process.exit(r.ok ? 0 : 1)).catch(() => process.exit(1))"] interval: 30s timeout: 5s start_period: 15s retries: 3 volumes: tuneflow-config: