143 lines
2.9 KiB
YAML
143 lines
2.9 KiB
YAML
services:
|
|
# --- Indexers & Download ---
|
|
prowlarr:
|
|
image: linuxserver/prowlarr:latest
|
|
container_name: prowlarr
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- TZ=Europe/Paris
|
|
volumes:
|
|
- /opt/prowlarr:/config
|
|
ports:
|
|
- 9696:9696
|
|
restart: unless-stopped
|
|
networks:
|
|
- media_net
|
|
|
|
qbittorrent:
|
|
image: lscr.io/linuxserver/qbittorrent:latest
|
|
container_name: qbittorrent
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- TZ=Europe/Paris
|
|
- WEBUI_PORT=8078
|
|
volumes:
|
|
- /opt/qbittorrent/config:/config
|
|
# Anciens mappings (gardés pour compatibilité avec tes torrents actuels)
|
|
- /data/downloads:/downloads/d1
|
|
- /data2/downloads:/downloads/d2
|
|
# Volumes unifiés pour les Hardlinks (Crucial)
|
|
- /data:/data
|
|
- /data2:/data2
|
|
ports:
|
|
- 8078:8078
|
|
- 6881:6881
|
|
- 6881:6881/udp
|
|
restart: unless-stopped
|
|
networks:
|
|
- media_net
|
|
|
|
# --- Managers ---
|
|
sonarr:
|
|
image: ghcr.io/hotio/sonarr
|
|
container_name: sonarr
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- UMASK=002
|
|
- TZ=Europe/Paris
|
|
volumes:
|
|
- /opt/sonarr:/config
|
|
- /data:/data
|
|
- /data2:/data2
|
|
ports:
|
|
- 8989:8989
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- qbittorrent
|
|
- prowlarr
|
|
networks:
|
|
- media_net
|
|
|
|
radarr:
|
|
image: ghcr.io/hotio/radarr
|
|
container_name: radarr
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- UMASK=002
|
|
- TZ=Europe/Paris
|
|
volumes:
|
|
- /opt/radarr:/config
|
|
- /data:/data
|
|
- /data2:/data2
|
|
ports:
|
|
- 7878:7878
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- qbittorrent
|
|
- prowlarr
|
|
networks:
|
|
- media_net
|
|
|
|
# --- Interface & Requêtes ---
|
|
overseerr:
|
|
image: ghcr.io/seerr-team/seerr:latest
|
|
init: true
|
|
container_name: seerr
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- TZ=Europe/Paris
|
|
volumes:
|
|
- /opt/overseerr/config:/config
|
|
ports:
|
|
- 5055:5055
|
|
healthcheck:
|
|
test: wget --no-verbose --tries=1 --spider http://localhost:5055/api/v1/status || exit 1
|
|
start_period: 20s
|
|
timeout: 3s
|
|
interval: 15s
|
|
retries: 3
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- sonarr
|
|
- radarr
|
|
networks:
|
|
- media_net
|
|
|
|
agregarr:
|
|
image: agregarr/agregarr:latest
|
|
container_name: agregarr
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- TZ=Europe/Paris
|
|
volumes:
|
|
- /opt/agregarr:/app/config
|
|
ports:
|
|
- 7171:7171
|
|
restart: unless-stopped
|
|
networks:
|
|
- media_net
|
|
|
|
autobrr:
|
|
container_name: autobrr
|
|
image: ghcr.io/autobrr/autobrr:latest
|
|
restart: unless-stopped
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- TZ=Europe/Paris
|
|
volumes:
|
|
- /opt/autobrr/config:/config
|
|
ports:
|
|
- 7474:7474
|
|
networks:
|
|
- media_net
|
|
|
|
networks:
|
|
media_net:
|
|
driver: bridge |