NavidromeApp/companion-api/docker-compose.yml
2026-04-11 01:36:13 -07:00

45 lines
1.2 KiB
YAML

# Location: /home/pi/docker/navidrome/docker-compose.yml
services:
navidrome:
image: deluan/navidrome:latest
container_name: navidrome
restart: unless-stopped
ports:
- "4533:4533"
environment:
- ND_SCANSCHEDULE=1h
- ND_BASEURL=/navidrome
# ... other env vars ...
volumes:
- /home/pi/navidrome/music:/music:ro
- /home/pi/docker/navidrome/navidrome_data:/data
music-companion:
build: ./companion_api
container_name: music-companion
restart: unless-stopped
ports:
- "8000:8000"
volumes:
- /home/pi/navidrome/music:/music:rw
- ./companion_data:/app/data
- /home/pi/docker/navidrome/navidrome_data:/navidrome_data:ro
environment:
- MUSIC_DIR=/music
- DB_PATH=/app/data/smart_dj.db
- VIS_CACHE_DIR=/app/data/vis_cache
- COVER_ART_DIR=/app/data/cover_art
- ARTIST_PHOTO_DIR=/app/data/artist_photos
- NAVIDROME_URL=http://navidrome:4533/navidrome
- NAVIDROME_DB_PATH=/navidrome_data/navidrome.db
- SUBSONIC_USER=Dallasgroot
- SUBSONIC_TOKEN=
- SUBSONIC_SALT=
deploy:
resources:
limits:
cpus: '2.0'
memory: 1G
depends_on:
- navidrome