services: beets: build: . container_name: dj-beets volumes: # Mount local data directory - ./data:/data # Mount config (optional override) - ./config.yaml:/etc/beets/config.yaml:ro environment: - BEETS_CONFIG=/etc/beets/config.yaml # Keep container running for interactive commands stdin_open: true tty: true # Override default command to keep alive command: tail -f /dev/null beets-web: build: . container_name: dj-beets-web volumes: - ./data:/data - ./config.yaml:/etc/beets/config.yaml:ro environment: - BEETS_CONFIG=/etc/beets/config.yaml ports: - "8337:8337" command: beet web