From 0ff70818897a3a3e56fe58d2eb1f216678c9b5f8 Mon Sep 17 00:00:00 2001 From: tobbbs <1+tobbbs@noreply.localhost> Date: Tue, 26 May 2026 16:34:12 +0200 Subject: [PATCH] Add compose.yaml --- compose.yaml | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 113 insertions(+) create mode 100644 compose.yaml diff --git a/compose.yaml b/compose.yaml new file mode 100644 index 0000000..309173b --- /dev/null +++ b/compose.yaml @@ -0,0 +1,113 @@ +version: '3.8' +services: + deemix: + image: registry.gitlab.com/bockiii/deemix-docker + container_name: Deemix + volumes: + - /mnt/hdd/Media/Music:/downloads + - /home/shrek/docker/data/deemix:/config + environment: + - DEEMIX_SINGLE_USER=true + ports: + - '6595:6595' + networks: + - bragi-local + restart: unless-stopped + + seerr: + image: ghcr.io/seerr-team/seerr:latest + init: true + container_name: Seerr + volumes: + - /opt/download/seerr/config:/app/config + ports: + - '5055:5055' + restart: unless-stopped + networks: + - bragi-local + healthcheck: + test: wget --no-verbose --tries=1 --spider http://localhost:5055/api/v1/settings/public || exit 1 + start_period: 20s + timeout: 3s + interval: 15s + retries: 3 + + # qbittorrent: + # image: lscr.io/linuxserver/qbittorrent:latest + # container_name: qbittorrent + # volumes: + # - /opt/download/qbittorrent/config:/config + # - /mnt/big/Media/Film:/downloads + # environment: + # - WEBUI_PORT=8088 + # network_mode: service:gluetun + # restart: unless-stopped + + sabnzbd: + image: lscr.io/linuxserver/sabnzbd:latest + container_name: sabnzbd + volumes: + - /opt/download/sabnzbd/config:/config + - /mnt/big/Media/incomplete:/incomplete-downloads + - /mnt/big/Media/Film:/downloads + network_mode: service:gluetun + restart: unless-stopped + + prowlarr: + image: lscr.io/linuxserver/prowlarr:latest + container_name: Prowlarr + volumes: + - /opt/download/prowlarr/config:/config + network_mode: service:gluetun + restart: unless-stopped + + radarr: + image: lscr.io/linuxserver/radarr:latest + container_name: Radarr + volumes: + - /opt/download/radarr/config:/config + - /mnt/big/Media/Film/movies:/downloads + - /mnt/big/Media/Films:/movies + network_mode: service:gluetun + restart: unless-stopped + + sonarr: + image: lscr.io/linuxserver/sonarr:latest + container_name: sonarr + volumes: + - /opt/download/sonarr/data:/config + - /mnt/big/Media/Film/Series:/downloads + - /mnt/big/Media/Series:/tv + network_mode: service:gluetun + restart: unless-stopped + + gluetun: + image: qmcgaw/gluetun + container_name: gluetun + cap_add: + - NET_ADMIN + - NET_RAW + sysctls: + - net.ipv6.conf.all.disable_ipv6=0 + devices: + - /dev/net/tun:/dev/net/tun + volumes: + - /opt/download/gluetun:/gluetun + environment: + - VPN_SERVICE_PROVIDER=protonvpn + - VPN_TYPE=openvpn + - OPENVPN_USER=${USER} + - OPENVPN_PASSWORD=${Password} + # - SERVER_COUNTRIES=Bulgaria + - UPDATER_PERIOD=24h + ports: + - '6881:6881' # Torrent port forwarding (Crucial for Gluetun) + - '7878:7878' # Radarr + - '8087:8080' # Sabnzbd (Internal 8080 -> External 8088) + - '8989:8989' # Sonarr + - '9696:9696' # Prowlarr + restart: unless-stopped + +networks: + bragi-local: + external: true \ No newline at end of file