nerm.al/backend/docker-compose.yaml
2024-10-14 11:02:50 -04:00

152 lines
3.5 KiB
YAML

services:
nginxproxymanager:
container_name: nginxpm
image: jc21/nginx-proxy-manager:latest
restart: unless-stopped
ports:
- "80:80"
- "81:81"
- "443:443"
- "25565:25565"
volumes:
- /docker/config/nginxpm:/data
- /docker/config/letsencrypt:/etc/letsencrypt
- /data/www:/data/www
# Downloaders
gluetun:
container_name: gluetun
image: qmcgaw/gluetun
restart: unless-stopped
ports:
- "8080:8080"
cap_add:
- NET_ADMIN
env_file:
./env/gluetun
environment:
- VPN_SERVICE_PROVIDER=airvpn
- VPN_TYPE=wireguard
- SERVER_COUNTRIES=Canada
- LOG_LEVEL=debug
- OPENVPN_VERSION=2.4
- FIREWALL_VPN_INPUT_PORTS=46575
privileged: true
devices:
- /dev/net/tun:/dev/net/tun
qbittorrent:
container_name: qbittorrent
image: ghcr.io/hotio/qbittorrent
restart: unless-stopped
network_mode: "service:gluetun"
environment:
- WEBUI_PORT=8080
- PUID=950
- PGID=950
volumes:
- /docker/config/qbittorent:/config
- /data/media:/data/media
sabnzbd:
container_name: sabnzbd
image: ghcr.io/hotio/sabnzbd
restart: unless-stopped
ports:
- "8090:8080"
environment:
- PUID=950
- PGID=950
volumes:
- /docker/config/sabnzbd:/config
- /data/media:/data/media
# Downloaders
prowlarr:
container_name: prowlarr
restart: unless-stopped
image: ghcr.io/hotio/prowlarr
ports:
- "9696:9696"
environment:
- PUID=950
- PGID=950
volumes:
- /docker/config/prowlarr:/config
bazarr:
container_name: bazarr
restart: unless-stopped
image: ghcr.io/hotio/bazarr
ports:
- "6767:6767"
environment:
- PUID=950
- PGID=950
volumes:
- /docker/config/bazarr:/config
- /data/media:/data/media
sonarr:
container_name: sonarr
restart: unless-stopped
image: ghcr.io/hotio/sonarr
ports:
- "8989:8989"
environment:
- PUID=950
- PGID=950
volumes:
- /docker/config/sonarr:/config
- /data/media:/data/media
radarr:
container_name: radarr
restart: unless-stopped
image: ghcr.io/hotio/radarr
ports:
- "7878:7878"
environment:
- PUID=950
- PGID=950
volumes:
- /docker/config/radarr:/config
- /data/media:/data/media
doplarr:
container_name: doplarr
restart: unless-stopped
image: ghcr.io/hotio/doplarr:latest
env_file:
- ./env/doplarr
environment:
- SONARR__URL=http://sonarr:8989
- RADARR__URL=http://radarr:7878
- LOG_LEVEL=:report
tachidesk:
container_name: tachidesk
image: ghcr.io/suwayomi/tachidesk:latest
restart: unless-stopped
ports:
- "4567:4567"
environment:
- PUID=950
- PGID=950
volumes:
- /data/media/books/new/:/home/suwayomi/.local/share/Tachidesk/downloads
- /docker/config/tachidesk/:/home/suwayomi/.local/share/Tachidesk
# Logging
loki:
container_name: loki
image: grafana/loki:latest
restart: unless-stopped
ports:
- "3100:3100"
volumes:
- /docker/config/loki-config.yml:/etc/loki/loki-config.yml
promtail:
container_name: promtail
image: grafana/promtail:latest
restart: unless-stopped
volumes:
- /docker/config/promtail-config.yml:/etc/promtail/promtail-config.yml
grafana:
container_name: grafana
image: grafana/grafana:latest
restart: unless-stopped
ports:
- "3000:3000"