version: '3.8' services: frontend: build: context: . dockerfile: Dockerfile.frontend ports: - "80:80" depends_on: - backend restart: unless-stopped backend: build: context: . dockerfile: Dockerfile.backend ports: - "3001:3001" environment: - PORT=3001 - HOST=0.0.0.0 - MPD_HOST=mpd - MPD_PORT=6600 - JWT_SECRET=${JWT_SECRET:-change-this-secret-in-production} - DB_PATH=/app/data/mpd-player.db - CORS_ORIGIN=http://192.168.1.240 volumes: - backend-data:/app/data - mpd-socket:/tmp depends_on: - mpd restart: unless-stopped mpd: image: vworldkid/mpd:latest ports: - "6600:6600" - "8080:8080" volumes: - mpd-config:/etc/mpd - mpd-data:/var/lib/mpd - mpd-music:/music - mpd-socket:/tmp restart: unless-stopped volumes: backend-data: mpd-config: mpd-data: mpd-music: mpd-socket: