coda/docker-compose.yml
Rodrigo Verdiani 355f07872f fix(docker): add tzdata and provide docker-compose.yml
- Add tzdata package to runtime stage so timezone lookups work
- Add docker-compose.yml with coda, lidarr, and tailscale services
2026-07-06 23:21:43 -03:00

56 lines
1.3 KiB
YAML

services:
ts-lidarr:
image: tailscale/tailscale:latest
hostname: lidarr
environment:
- TS_AUTHKEY=${TS_AUTHKEY:?required}
- TS_EXTRA_ARGS=--advertise-tags=tag:container
- TS_STATE_DIR=/var/lib/tailscale
- TS_SERVE_CONFIG=/config/serve.json
volumes:
- tailscale-data-lidarr:/var/lib/tailscale
- ~/ts-lidarr/config:/config
devices:
- /dev/net/tun:/dev/net/tun
cap_add:
- net_admin
- sys_module
restart: unless-stopped
lidarr:
image: ghcr.io/hotio/lidarr
network_mode: service:ts-lidarr
volumes:
- lidarr-config:/config
- /mnt/2tb/media:/mnt/media
- /mnt/torrent:/mnt/torrent
cpu_count: 1
restart: unless-stopped
depends_on:
- ts-lidarr
coda:
build: .
network_mode: service:ts-lidarr
environment:
- MUSIC_PATH=/mnt/media
- LIDARR_URL=http://localhost:8686
- LIDARR_API_KEY=${LIDARR_API_KEY}
- WEBHOOK_SECRET=${WEBHOOK_SECRET}
- DB_PATH=/data/coda.db
- LOG_LEVEL=INFO
- WORKERS=2
- DRY_RUN=false
- TIMEZONE=America/Sao_Paulo
volumes:
- /mnt/2tb/media:/mnt/media
- coda-data:/data
restart: unless-stopped
depends_on:
- ts-lidarr
volumes:
tailscale-data-lidarr:
lidarr-config:
coda-data: