Files
spotvinyl/final-loop/compose.yml
2025-12-06 13:21:03 +01:00

41 lines
980 B
YAML

services:
librespot:
container_name: spotvinyl-client
image: giof71/librespot:latest
network_mode: host
devices:
- /dev/snd:/dev/snd
environment:
- DEVICE=hw:x20,0
- BACKEND=alsa
- BITRATE=320
- INITIAL_VOLUME=100
- DEVICE_NAME=spotvinyl
- ENABLE_OAUTH=headless # Enables OAuth headless mode
- ENABLE_SYSTEM_CACHE=Y # Cache token for persistent login
volumes:
- ./client-cache:/data/system-cache
stdin_open: true
tty: true
spotvinyl:
build: .
container_name: spotvinyl
devices:
- /dev/video0:/dev/video0
- /dev/video1:/dev/video1
- /dev/video2:/dev/video2
- /dev/video3:/dev/video3
volumes:
- ./src:/app
# - ./spotvinyl-cache
working_dir: /app
environment:
- PYTHONUNBUFFERED=1
env_file:
- .env
command: python3 -u decode_barcode.py
ports:
- "5000:5000"