From 118d6b4b60ce27b59495b865a66485f48822f9af Mon Sep 17 00:00:00 2001 From: akshun Date: Thu, 26 Jun 2025 16:21:57 +0530 Subject: [PATCH] modify to use gluetun container within the same pod --- cluster/apps/gluetun/gluetun-configmap.yml | 2 -- cluster/apps/prowlarr/prowlarr.yml | 22 ++++++++++++++++++++++ cluster/apps/qbittorrent/qbittorrent.yml | 22 ++++++++++++++++++++++ 3 files changed, 44 insertions(+), 2 deletions(-) diff --git a/cluster/apps/gluetun/gluetun-configmap.yml b/cluster/apps/gluetun/gluetun-configmap.yml index cbeb45b..d2f0732 100644 --- a/cluster/apps/gluetun/gluetun-configmap.yml +++ b/cluster/apps/gluetun/gluetun-configmap.yml @@ -8,7 +8,5 @@ data: VPN_SERVICE_PROVIDER: "surfshark" SERVER_COUNTRIES: "Netherlands" HTTPPROXY: "ON" - FIREWALL_INPUT_PORTS: "8080,7878,8989,8191,5055,6881" - FIREWALL_VPN_INPUT_PORTS: "8080,7878,8989,8191,5055,6881" FIREWALL_OUTBOUND_SUBNETS: "192.168.1.0/24,10.42.0.0/16,10.43.0.0/16" DNS_ADDRESS: "8.8.8.8" diff --git a/cluster/apps/prowlarr/prowlarr.yml b/cluster/apps/prowlarr/prowlarr.yml index 462086b..9807659 100644 --- a/cluster/apps/prowlarr/prowlarr.yml +++ b/cluster/apps/prowlarr/prowlarr.yml @@ -14,6 +14,28 @@ spec: labels: app: prowlarr spec: + initContainers: + - name: gluetun + image: qmcgaw/gluetun:v3.40.0 + restartPolicy: Always + securityContext: + capabilities: + add: + - NET_ADMIN + envFrom: + - configMapRef: + name: gluetun-config + env: + - name: OPENVPN_PASSWORD + valueFrom: + secretKeyRef: + name: openvpn-secrets + key: OPENVPN_PASSWORD + - name: OPENVPN_USER + valueFrom: + secretKeyRef: + name: openvpn-secrets + key: OPENVPN_USER containers: - name: prowlarr image: lscr.io/linuxserver/prowlarr:1.37.0 diff --git a/cluster/apps/qbittorrent/qbittorrent.yml b/cluster/apps/qbittorrent/qbittorrent.yml index 824f14f..07087ee 100644 --- a/cluster/apps/qbittorrent/qbittorrent.yml +++ b/cluster/apps/qbittorrent/qbittorrent.yml @@ -14,6 +14,28 @@ spec: labels: app: qbittorrent spec: + initContainers: + - name: gluetun + image: qmcgaw/gluetun:v3.40.0 + restartPolicy: Always + securityContext: + capabilities: + add: + - NET_ADMIN + envFrom: + - configMapRef: + name: gluetun-config + env: + - name: OPENVPN_PASSWORD + valueFrom: + secretKeyRef: + name: openvpn-secrets + key: OPENVPN_PASSWORD + - name: OPENVPN_USER + valueFrom: + secretKeyRef: + name: openvpn-secrets + key: OPENVPN_USER containers: - name: qbittorrent image: linuxserver/qbittorrent:5.1.0