diff --git a/kubernetes/apps/qbittorrent/app/release.yaml b/kubernetes/apps/qbittorrent/app/release.yaml index a5ca80e..2a7b581 100644 --- a/kubernetes/apps/qbittorrent/app/release.yaml +++ b/kubernetes/apps/qbittorrent/app/release.yaml @@ -23,11 +23,13 @@ spec: port: 8888 torrent: port: 8388 - volumes: + config: + persistence: + volumeName: "qbittorrent-config" + volumeMounts: - name: qbittorrent-download mountPath: /download - - volumeMounts: + volumes: - name: qbittorrent-download hostPath: path: /mnt/nfs/AppData/qbittorrent/download diff --git a/kubernetes/apps/qbittorrent/app/values.yaml b/kubernetes/apps/qbittorrent/app/values.yaml new file mode 100644 index 0000000..93f5ce2 Binary files /dev/null and b/kubernetes/apps/qbittorrent/app/values.yaml differ diff --git a/kubernetes/apps/qbittorrent/scripts/ingress-nginx-svc-controller-patch.yaml b/kubernetes/apps/qbittorrent/scripts/ingress-nginx-svc-controller-patch.yaml new file mode 100644 index 0000000..4e6261f --- /dev/null +++ b/kubernetes/apps/qbittorrent/scripts/ingress-nginx-svc-controller-patch.yaml @@ -0,0 +1,10 @@ +spec: + ports: + - name: torrent-tcp + port: 8388 + targetPort: 8388 + protocol: TCP + - name: torrent-udp + port: 8388 + targetPort: 8388 + protocol: UDP \ No newline at end of file diff --git a/kubernetes/apps/qbittorrent/scripts/patch-ingress-nginx.sh b/kubernetes/apps/qbittorrent/scripts/patch-ingress-nginx.sh new file mode 100644 index 0000000..4bf2fc6 --- /dev/null +++ b/kubernetes/apps/qbittorrent/scripts/patch-ingress-nginx.sh @@ -0,0 +1,4 @@ +#!/bin/bash +set -e + +kubectl patch service ingress-nginx-controller -n ingress-nginx --patch "$(cat kubernetes/apps/qbittorrent/scripts/ingress-nginx-svc-controller-patch.yaml)" \ No newline at end of file diff --git a/kubernetes/infrastructure/ingress-nginx/config/ingress-configmap.yaml b/kubernetes/infrastructure/ingress-nginx/config/ingress-configmap.yaml index d663151..2036b88 100644 --- a/kubernetes/infrastructure/ingress-nginx/config/ingress-configmap.yaml +++ b/kubernetes/infrastructure/ingress-nginx/config/ingress-configmap.yaml @@ -10,6 +10,7 @@ data: "5433": "postgresql/postgresql-replica:5432" "5443": "flux-system/adguard-home:5443" "6060": "flux-system/adguard-home:6060" + "8388": "qbittorrent/qbittorrent-torrent:8388" --- apiVersion: v1 kind: ConfigMap @@ -22,3 +23,4 @@ data: "68": "flux-system/adguard-home:68" "853": "flux-system/adguard-home:853" "5443": "flux-system/adguard-home:5443" + "8388": "qbittorrent/qbittorrent-torrent:8388"