- collect-compose.yml: Fetches all compose files from docker_hosts - collect-env-templates.yml: Creates .env.example with secrets redacted - deploy-compose.yml: Pushes compose files to hosts (with optional restart) - diff-compose.yml: Shows differences before deploying Collected 23 compose files from 7 hosts: - replicant: 12 stacks (arr-stack, mealie, portainer, etc) - docker666: 4 stacks (unifi, gluetun, uptime, utils) - databases: 3 stacks (postgres, forgejo, utils) - download-stack: 2 stacks (download-stack, utils) - media-transcode: 1 stack (utils) - network-services: 1 stack (utils) - immich: 1 stack (utils)
53 lines
1.7 KiB
YAML
53 lines
1.7 KiB
YAML
services:
|
|
lidarr:
|
|
# image: blampe/lidarr:latest # Plugin-enabled Lidarr image with slskd support
|
|
# image: ghcr.io/hotio/lidarr:pr-plugins
|
|
image: lscr.io/linuxserver/lidarr:latest
|
|
container_name: lidarr
|
|
environment:
|
|
- PUID=1000 # Replace with your user ID (run `id -u` to find yours)
|
|
- PGID=1000 # Replace with your group ID (run `id -g` to find yours)
|
|
- TZ=America/New_York # Replace with your timezone
|
|
volumes:
|
|
- ./:/config
|
|
- ./custom-services.d:/custom-services.d
|
|
- ./custom-cont-init.d:/custom-cont-init.d
|
|
- /volume1/Media:/media
|
|
- /volume1/Downloads/nzbget:/downloads
|
|
- /volume1/Downloads/rutorrent:/torrent
|
|
- /volume1/archive:/archive
|
|
- /volume1/Downloads/slskd:/slskd_downloads # Slskd downloads
|
|
ports:
|
|
- 8686:8686
|
|
networks:
|
|
- traefik_proxy
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- slskd
|
|
slskd:
|
|
image: slskd/slskd:latest
|
|
container_name: slskd
|
|
environment:
|
|
- PUID=1000 # Same as Lidarr
|
|
- PGID=1000 # Same as Lidarr
|
|
- TZ=America/New_York # Same timezone
|
|
- SLSKD_REMOTE_CONFIGURATION=true
|
|
volumes:
|
|
- ./slskd/config:/app # Slskd config
|
|
- /volume1/Media:/media
|
|
- /volume1/Downloads/nzbget:/nzb-downloads
|
|
- /volume1/Downloads/rutorrent:/torrent
|
|
- /volume1/archive:/archive
|
|
- /volume1/Downloads/slskd:/downloads # Slskd downloads
|
|
ports:
|
|
- 5030:5030 # Web interface
|
|
- 5031:5031 # API
|
|
- 50300:50300 # Soulseek port
|
|
networks:
|
|
- traefik_proxy
|
|
restart: unless-stopped
|
|
# network_mode: "container:gluetun"
|
|
|
|
networks:
|
|
traefik_proxy:
|
|
external: true
|