version: '3.8' services: pmomusic: build: context: . dockerfile: Dockerfile image: pmomusic:latest container_name: pmomusic # Port mapping (adjust to your needs) ports: - "8080:8080" # Volume for persistent configuration volumes: - ./config:/home/pmomusic/.pmomusic - ./cache:/home/pmomusic/cache # Environment variables (adjust as needed) environment: - RUST_LOG=info # Add other environment variables here # Network mode for UPnP/DLNA discovery (host mode for multicast) network_mode: host # Restart policy restart: unless-stopped # Resource limits (optional) deploy: resources: limits: cpus: '2.0' memory: 1G reservations: cpus: '0.5' memory: 256M