- Add tzdata package to runtime stage so timezone lookups work - Add docker-compose.yml with coda, lidarr, and tailscale services
56 lines
1.3 KiB
YAML
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:
|