mapletree/servarr/docker-compose.yml
2026-01-26 15:03:11 -07:00

145 lines
3.7 KiB
YAML

services:
jackett:
image: lscr.io/linuxserver/jackett:latest
container_name: jackett
environment:
- PUID=1000 # Replace with your user ID
- PGID=1000 # Replace with your group ID
##- TZ=America/New_York # Replace with your timezone
volumes:
- /docker/servarr/config:/config # Replace with your host path for config
##- /path/to/your/downloads:/downloads # Replace with your host path for downloads
ports:
- 9117:9117
restart: unless-stopped
flaresolverr:
image: flaresolverr/flaresolverr:latest
container_name: flaresolverr
ports:
- "8191:8191"
restart: unless-stopped
cpus: 2.0
mem_limit: "2048m"
mem_reservation: "1024m"
lidarr:
container_name: lidarr
image: lscr.io/linuxserver/lidarr:latest
restart: unless-stopped
logging:
driver: json-file
ports:
- 8686:8686
cpus: 2.0
mem_limit: "2048m"
mem_reservation: "512m"
environment:
- PUID=1000
- PGID=1000
volumes:
- /etc/localtime:/etc/localtime:ro
- /docker/servarr/lidarr:/config
- /pool/music:/mnt/music
- /mnt/SATA-22TB-host15/qbittorrent/completed:/q-completed
- /mnt/SATA-22TB-host15/qbittorrent/downloads:/q-downloads
# - /downloads/lidarr:/downloads/lidarr
radarr:
container_name: radarr
image: lscr.io/linuxserver/radarr:latest
restart: unless-stopped
logging:
driver: json-file
ports:
- 7878:7878
cpus: 2.0
mem_limit: "2048m"
mem_reservation: "512m"
environment:
- PUID=1000
- PGID=1000
volumes:
- /etc/localtime:/etc/localtime:ro
- /docker/servarr/radarr:/config
- /pool/movies:/mnt/movies
- /mnt/SATA-22TB-host15/qbittorrent/downloads:/q-downloads
- /mnt/SATA-22TB-host15/qbittorrent/completed:/q-completed
# - /downloads/radarr:/downloads/radarr
sonarr:
container_name: sonarr
image: linuxserver/sonarr:latest
restart: unless-stopped
logging:
driver: json-file
ports:
- 8989:8989
cpus: 2.0
mem_limit: "2048m"
mem_reservation: "512m"
environment:
- PUID=1000
- PGID=1000
volumes:
- /etc/localtime:/etc/localtime:ro
- /docker/servarr/sonarr:/config
- /pool/tv:/mnt/tv
- /mnt/SATA-22TB-host15/qbittorrent/downloads:/q-downloads
- /mnt/SATA-22TB-host15/qbittorrent/completed:/q-completed
whisparr:
container_name: whisparr
image: ghcr.io/hotio/whisparr:v3
restart: unless-stopped
logging:
driver: json-file
ports:
- 6969:6969
cpus: '2.0'
mem_limit: 4g
environment:
- PUID=1000
- PGID=1000
volumes:
- /etc/localtime:/etc/localtime:ro
- /docker/servarr/whisparr:/config
- /pool/other:/mnt/other
- /mnt/SATA-22TB-host15/qbittorrent/downloads:/q-downloads
- /mnt/SATA-22TB-host15/qbittorrent/completed:/q-completed
overseerr:
container_name: overseerr
image: sctx/overseerr:latest
restart: unless-stopped
logging:
driver: json-file
ports:
- 5055:5055
environment:
- PUID=1000
- PGID=1000
volumes:
- /etc/localtime:/etc/localtime:ro
- /docker/servarr/overseerr:/app/config
cpus: 2.0
mem_limit: "2048m"
mem_reservation: "512m"
labels:
- "traefik.enable=true"
# Router
- "traefik.http.routers.overseerr.rule=Host(`request.mapletree.email`)"
- "traefik.http.routers.overseerr.entrypoints=web,websecure"
- "traefik.http.routers.overseerr.tls.certresolver=myresolver"
# Service (points to internal port)
- "traefik.http.services.overseerr.loadbalancer.server.port=5055"
networks:
- request
networks:
request:
external: true