diff --git a/arr/compose.yml b/arr/compose.yml new file mode 100644 index 0000000..d6b0731 --- /dev/null +++ b/arr/compose.yml @@ -0,0 +1,109 @@ +services: + prowlarr: + image: lscr.io/linuxserver/prowlarr:latest + container_name: prowlarr + environment: + - PUID=1029 + - PGID=1000 + - TZ=Etc/UTC + volumes: + - /home/fejy/docker/prowlarr/data:/config + ports: + - 9696:9696 + restart: unless-stopped + networks: + - proxy + labels: + - "traefik.enable=true" + - "traefik.http.routers.prowlarr.rule=Host(`prowlarr.nearfuture`)" + - "traefik.http.routers.prowlarr.entrypoints=web" + + radarr: + image: lscr.io/linuxserver/radarr:latest + container_name: radarr + environment: + - PUID=1029 + - PGID=1000 + - TZ=Etc/UTC + volumes: + - /home/fejy/docker/radarr:/config + - /mnt/LUXURIA/Share:/Share + - /mnt/AVARITIA/Share:/Avaritia/Share + ports: + - 7878:7878 + restart: unless-stopped + networks: + - proxy + labels: + - "traefik.enable=true" + - "traefik.http.routers.radarr.rule=Host(`radarr.nearfuture`)" + - "traefik.http.routers.radarr.entrypoints=web" + + sonarr: + image: lscr.io/linuxserver/sonarr:latest + container_name: sonarr + environment: + - PUID=1029 + - PGID=1000 + - TZ=Etc/UTC + volumes: + - /home/fejy/docker/sonarr:/config + - /mnt/LUXURIA/Share:/Share + - /mnt/AVARITIA/Share:/Avaritia/Share + ports: + - 8989:8989 + restart: unless-stopped + networks: + - proxy + labels: + - "traefik.enable=true" + - "traefik.http.routers.sonarr.rule=Host(`sonarr.nearfuture`)" + - "traefik.http.routers.sonarr.entrypoints=web" + + overseerr: + image: lscr.io/linuxserver/overseerr:latest + container_name: overseerr + environment: + - PUID=1029 + - PGID=1000 + - TZ=Etc/UTC + volumes: + - /home/fejy/docker/overseerr:/config + ports: + - 5055:5055 + restart: unless-stopped + networks: + - proxy + labels: + - "traefik.enable=true" + - "traefik.http.routers.overseerr.rule=Host(`overseerr.nearfuture`)" + - "traefik.http.routers.overseerr.entrypoints=web" + - "traefik.http.routers.overseerr-ssl.rule=Host(`overseerr.nearfuture`)" + - "traefik.http.routers.overseerr-ssl.entrypoints=websecure" + - "traefik.http.routers.overseerr-ssl.tls=true" + + lidarr: + image: lscr.io/linuxserver/lidarr:latest + container_name: lidarr + environment: + - PUID=1029 + - PGID=1000 + - TZ=Etc/UTC + volumes: + - /home/fejy/docker/lidarr:/config + - /mnt/LUXURIA/Share:/Share + - /mnt/AVARITIA/Share:/Avaritia/Share + ports: + - 8686:8686 + restart: unless-stopped + networks: + - proxy + labels: + - "traefik.enable=true" + - "traefik.http.routers.lidarr.rule=Host(`lidarr.nearfuture`)" + - "traefik.http.routers.lidarr.entrypoints=web" + +networks: + proxy: + external: true + diff --git a/pirate-ship/compose.yml b/pirate-ship/compose.yml index 405429f..d7fc5cc 100644 --- a/pirate-ship/compose.yml +++ b/pirate-ship/compose.yml @@ -15,6 +15,7 @@ services: - 8388:8388/udp # Gluetun's built-in Shadowsocks server - 8089:8089/tcp # Qbittorrent web-ui - 8090:8090/tcp # Qbittorrent2 web-gui + - 8091:8091/tcp # Qbittorrent3 web-gui - 8069:8069/tcp # Qbittorrent_priv web-gui - 3000:3000 # Firefox desktop gui - 3001:3001 # Firefox desktop gui HTTPS @@ -22,14 +23,19 @@ services: - /home/fejy/docker/gluetun:/gluetun environment: # See https://github.com/qdm12/gluetun-wiki/tree/main/setup#setup - - VPN_SERVICE_PROVIDER=mullvad + - VPN_SERVICE_PROVIDER=airvpn - VPN_TYPE=wireguard # Wireguard: - WIREGUARD_PRIVATE_KEY=${WIREGUARD_PRIV_KEY} + - WIREGUARD_PRESHARED_KEY=${WIREGUARD_PSHARE_KEY} - WIREGUARD_ADDRESSES=${WIREGUARD_ADDR} - - SERVER_CITIES=Amsterdam + - SERVER_CITIES=Alblasserdam - HTTP_CONTROL_SERVER_ADDRESS=:8000 - HTTP_CONTROL_SERVER_LOG=ON + - DOT=off + - BLOCK_MALICIOUS=off + - BLOCK_SURVEILLANCE=off + - BLOCK_ADS=off restart: unless-stopped networks: - proxy @@ -47,6 +53,11 @@ services: - "traefik.http.routers.qbit2.entrypoints=web" - "traefik.http.routers.qbit2.service=qbit2" - "traefik.http.services.qbit2.loadbalancer.server.port=8090" + # Qbittorrent3 + - "traefik.http.routers.qbit3.rule=Host(`qbit3.nearfuture`)" + - "traefik.http.routers.qbit3.entrypoints=web" + - "traefik.http.routers.qbit3.service=qbit3" + - "traefik.http.services.qbit3.loadbalancer.server.port=8091" # Qbittorrent-priv - "traefik.http.routers.qbit-priv.rule=Host(`qbit-priv.nearfuture`)" - "traefik.http.routers.qbit-priv.entrypoints=web" @@ -91,6 +102,24 @@ services: condition: service_healthy restart: unless-stopped + qbittorrent3: + image: lscr.io/linuxserver/qbittorrent:latest + container_name: qbittorrent3 + environment: + - PUID=1029 + - PGID=1000 + - TZ=Etc/UTC + - WEBUI_PORT=8091 + volumes: + - /home/fejy/docker/qbittorrent3:/config + - /mnt/AVARITIA/Share:/Avaritia/Share + network_mode: "service:gluetun" + depends_on: + gluetun: + condition: service_healthy + restart: unless-stopped + + qbittorrent_priv: image: lscr.io/linuxserver/qbittorrent:latest container_name: qbittorrent_priv