services: recorder: build: . volumes: - ./config.ini:/app/config.ini:ro - ./recordings:/recordings # Soundcard (ALSA) access — comment out if you only record streams devices: - /dev/snd:/dev/snd restart: unless-stopped web: build: . volumes: - ./recordings:/recordings:ro ports: - "8080:8080" restart: unless-stopped command: ["python", "web.py", "--dir", "/recordings"]