diff --git a/torrent/docker-compose.yml b/torrent/docker-compose.yml index b79216d..7d86f78 100644 --- a/torrent/docker-compose.yml +++ b/torrent/docker-compose.yml @@ -6,6 +6,8 @@ services: - NET_ADMIN devices: - /dev/net/tun:/dev/net/tun + networks: + - pangolin ports: - 47965:47965 - 47965:47965/udp @@ -14,13 +16,13 @@ services: volumes: - /mnt/user/appdata/gluetun:/gluetun environment: - - VPN_SERVICE_PROVIDER=airvpn - - VPN_TYPE=wireguard - - WIREGUARD_PRIVATE_KEY=QEMKP5heBjTLoXwXKa63JneOlOji4jOOiW4mTCRDjn0= - - WIREGUARD_PRESHARED_KEY=QpyvbpItLpbYHQwZ7fESaqUxG4R6owGEkcuHicVp5JU= - - WIREGUARD_ADDRESSES=10.189.105.151/32 - - SERVER_COUNTRIES=Netherlands - - FIREWALL_VPN_INPUT_PORTS=19769 + - VPN_SERVICE_PROVIDER=${VPN_SERVICE_PROVIDER} + - VPN_TYPE=${VPN_TYPE} + - WIREGUARD_PRIVATE_KEY=${WIREGUARD_PRIVATE_KEY} + - WIREGUARD_PRESHARED_KEY=${WIREGUARD_PRESHARED_KEY} + - WIREGUARD_ADDRESSES=${WIREGUARD_ADDRESSES} + - SERVER_COUNTRIES=${SERVER_COUNTRIES} + - FIREWALL_VPN_INPUT_PORTS=${FIREWALL_VPN_INPUT_PORTS} - BLOCK_MALICIOUS=off - BLOCK_SURVEILLANCE=off - BLOCK_ADS=off @@ -34,6 +36,25 @@ services: net.unraid.docker.icon: "https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/gluetun.png" folder.view2: "Networking" + pangolin.public-resources.qbittorrent-torrent.name: "${RESOURCE_NAME}" + pangolin.public-resources.qbittorrent-torrent.full-domain: "${DOMAIN}" + pangolin.public-resources.qbittorrent-torrent.protocol: "http" + + pangolin.public-resources.qbittorrent-torrent.auth.sso-enabled: true + pangolin.public-resources.qbittorrent-torrent.auth.sso-users[0]: "margaretha.stephan@gmail.com" + + pangolin.public-resources.qbittorrent-torrent.targets[0].method: "http" + pangolin.public-resources.qbittorrent-torrent.targets[0].port: 8080 + + pangolin.public-resources.qbittorrent-torrent.targets[0].healthcheck.enabled: true + pangolin.public-resources.qbittorrent-torrent.targets[0].healthcheck.hostname: "gluetun" + pangolin.public-resources.qbittorrent-torrent.targets[0].healthcheck.port: 8080 + pangolin.public-resources.qbittorrent-torrent.targets[0].healthcheck.path: "/" + pangolin.public-resources.qbittorrent-torrent.targets[0].healthcheck.method: "GET" + pangolin.public-resources.qbittorrent-torrent.targets[0].healthcheck.status: 200 + pangolin.public-resources.qbittorrent-torrent.targets[0].healthcheck.interval: 30 + pangolin.public-resources.qbittorrent-torrent.targets[0].healthcheck.timeout: 5 + qbittorrent: image: lscr.io/linuxserver/qbittorrent:latest container_name: qbittorrent @@ -57,8 +78,13 @@ services: homepage.group: Downloads homepage.name: qBittorrent homepage.icon: qbittorrent.png - homepage.href: https://torrent.homecube.org + homepage.href: https://${DOMAIN} homepage.description: Torrents # widget homepage.widget.type: qbittorrent homepage.widget.url: http://10.0.0.1:8080 + +networks: + pangolin: + name: pangolin_net + external: true