add qbittorrent

This commit is contained in:
2025-05-10 17:22:01 +02:00
parent 18dd6b42d3
commit 0799fa8040
6 changed files with 40 additions and 33 deletions

View File

@ -3,7 +3,7 @@ entries:
jackett: jackett:
- apiVersion: v2 - apiVersion: v2
appVersion: 1.16.0 appVersion: 1.16.0
created: "2025-05-10T17:17:56.406645+02:00" created: "2025-05-10T17:21:57.183965+02:00"
description: A Helm chart for Kubernetes description: A Helm chart for Kubernetes
digest: cb583d90a982e50cb0028e2d8d2afce93ef8f64dc202ddffd59262a74ff33fe1 digest: cb583d90a982e50cb0028e2d8d2afce93ef8f64dc202ddffd59262a74ff33fe1
name: jackett name: jackett
@ -14,7 +14,7 @@ entries:
overseerr: overseerr:
- apiVersion: v2 - apiVersion: v2
appVersion: 1.16.0 appVersion: 1.16.0
created: "2025-05-10T17:17:56.407314+02:00" created: "2025-05-10T17:21:57.184488+02:00"
description: A Helm chart for Kubernetes description: A Helm chart for Kubernetes
digest: ac634ebbb7000644e02606157bedbc8ab6e3dd59d22d8ee699093d0f683a2899 digest: ac634ebbb7000644e02606157bedbc8ab6e3dd59d22d8ee699093d0f683a2899
name: overseerr name: overseerr
@ -25,7 +25,7 @@ entries:
owncloud: owncloud:
- apiVersion: v2 - apiVersion: v2
appVersion: 1.16.0 appVersion: 1.16.0
created: "2025-05-10T17:17:56.408806+02:00" created: "2025-05-10T17:21:57.185883+02:00"
description: A Helm chart for Kubernetes description: A Helm chart for Kubernetes
digest: 9a1724f504cc46baffa8dbaff5e3f5b7f3c07d64143643acb3f653b07868e963 digest: 9a1724f504cc46baffa8dbaff5e3f5b7f3c07d64143643acb3f653b07868e963
name: owncloud name: owncloud
@ -36,7 +36,7 @@ entries:
plex: plex:
- apiVersion: v2 - apiVersion: v2
appVersion: 1.16.0 appVersion: 1.16.0
created: "2025-05-10T17:17:56.410833+02:00" created: "2025-05-10T17:21:57.186349+02:00"
description: A Helm chart for Kubernetes description: A Helm chart for Kubernetes
digest: 52d474c17f631c86fcc5d4eeeff6ec75d3121ea9317a00a9b200d5b7550281a0 digest: 52d474c17f631c86fcc5d4eeeff6ec75d3121ea9317a00a9b200d5b7550281a0
name: plex name: plex
@ -47,7 +47,7 @@ entries:
prowlarr: prowlarr:
- apiVersion: v2 - apiVersion: v2
appVersion: 1.0.0 appVersion: 1.0.0
created: "2025-05-10T17:17:56.411341+02:00" created: "2025-05-10T17:21:57.186909+02:00"
description: A Helm chart for Prowlarr - indexer manager/proxy for Sonarr, Radarr, description: A Helm chart for Prowlarr - indexer manager/proxy for Sonarr, Radarr,
etc. etc.
digest: 18a3cb2ebdfa9c5f73c341e92b6a4f152e6143d77ad51f7efbc7215f9c88171c digest: 18a3cb2ebdfa9c5f73c341e92b6a4f152e6143d77ad51f7efbc7215f9c88171c
@ -59,9 +59,9 @@ entries:
qbittorrent: qbittorrent:
- apiVersion: v2 - apiVersion: v2
appVersion: 4.5.2 appVersion: 4.5.2
created: "2025-05-10T17:17:56.411643+02:00" created: "2025-05-10T17:21:57.187198+02:00"
description: A Helm chart for qBittorrent - Open-source BitTorrent client description: A Helm chart for qBittorrent - Open-source BitTorrent client
digest: 5e6a7b112faa6f61d697866bed64b8865a9ba31b36f71b572cd25bc8f2914530 digest: 237202861d989784b0dca30aa607dd5429083c849f30182c6102201f6e7691a0
name: qbittorrent name: qbittorrent
type: application type: application
urls: urls:
@ -70,7 +70,7 @@ entries:
radarr: radarr:
- apiVersion: v2 - apiVersion: v2
appVersion: 1.16.0 appVersion: 1.16.0
created: "2025-05-10T17:17:56.412051+02:00" created: "2025-05-10T17:21:57.187624+02:00"
description: A Helm chart for Kubernetes description: A Helm chart for Kubernetes
digest: 78b75bd7d472fadde70016881f54f3359293b39d6ea964344131cc5572bb2b2f digest: 78b75bd7d472fadde70016881f54f3359293b39d6ea964344131cc5572bb2b2f
name: radarr name: radarr
@ -81,7 +81,7 @@ entries:
readarr: readarr:
- apiVersion: v2 - apiVersion: v2
appVersion: 0.3.0 appVersion: 0.3.0
created: "2025-05-10T17:17:56.412498+02:00" created: "2025-05-10T17:21:57.188347+02:00"
description: A Helm chart for Kubernetes description: A Helm chart for Kubernetes
digest: 5f30c43141fba64f75c346f3ffb657f5d084ae2f941a42731092c91001aec4e4 digest: 5f30c43141fba64f75c346f3ffb657f5d084ae2f941a42731092c91001aec4e4
name: readarr name: readarr
@ -92,7 +92,7 @@ entries:
sonarr: sonarr:
- apiVersion: v2 - apiVersion: v2
appVersion: 1.16.0 appVersion: 1.16.0
created: "2025-05-10T17:17:56.412897+02:00" created: "2025-05-10T17:21:57.191208+02:00"
description: A Helm chart for Kubernetes description: A Helm chart for Kubernetes
digest: ba9b24a526270d72b33d1918755baa182095f97fb4f38df16b5a833c8138d6dc digest: ba9b24a526270d72b33d1918755baa182095f97fb4f38df16b5a833c8138d6dc
name: sonarr name: sonarr
@ -100,4 +100,4 @@ entries:
urls: urls:
- sonarr-0.1.0.tgz - sonarr-0.1.0.tgz
version: 0.1.0 version: 0.1.0
generated: "2025-05-10T17:17:56.405948+02:00" generated: "2025-05-10T17:21:57.183212+02:00"

Binary file not shown.

View File

@ -33,7 +33,28 @@ The following table lists the configurable parameters for the qBittorrent chart
| `service.webNodePort` | Node port for Web UI (if service.type=NodePort) | `30080` | | `service.webNodePort` | Node port for Web UI (if service.type=NodePort) | `30080` |
| `service.btNodePort` | Node port for BitTorrent (if service.type=NodePort) | `30881` | | `service.btNodePort` | Node port for BitTorrent (if service.type=NodePort) | `30881` |
| `persistence.config.claimName` | PVC name for config | `qbittorrent-config` | | `persistence.config.claimName` | PVC name for config | `qbittorrent-config` |
| `persistence.downloads.claimName` | PVC name for downloads | `qbittorrent-downloads` | | `persistence.media.claimName` | PVC name for media storage | `media-storage` |
## Storage Structure
This chart uses a common `media-storage` persistent volume claim that can be shared across your media server applications (Sonarr, Radarr, etc.). The structure is:
```
/media
├── downloads # Completed downloads
├── incomplete # In-progress downloads
├── movies # Movie library
└── tv # TV shows library
```
To configure qBittorrent to use these paths:
1. Access the qBittorrent web UI
2. Go to Tools > Options > Downloads
3. Set the following paths:
- Default Save Path: `/media/downloads`
- Keep incomplete torrents in: `/media/incomplete`
This ensures consistency with other applications in your media server stack.
## Using with MyAnonamouse (MAM) ## Using with MyAnonamouse (MAM)

View File

@ -39,8 +39,8 @@ spec:
volumeMounts: volumeMounts:
- name: config - name: config
mountPath: {{ .Values.persistence.config.mountPath }} mountPath: {{ .Values.persistence.config.mountPath }}
- name: downloads - name: media
mountPath: {{ .Values.persistence.downloads.mountPath }} mountPath: {{ .Values.persistence.media.mountPath }}
{{- with .Values.volumeMounts }} {{- with .Values.volumeMounts }}
{{- toYaml . | nindent 12 }} {{- toYaml . | nindent 12 }}
{{- end }} {{- end }}
@ -58,9 +58,9 @@ spec:
- name: config - name: config
persistentVolumeClaim: persistentVolumeClaim:
claimName: {{ .Values.persistence.config.claimName }} claimName: {{ .Values.persistence.config.claimName }}
- name: downloads - name: media
persistentVolumeClaim: persistentVolumeClaim:
claimName: {{ .Values.persistence.downloads.claimName }} claimName: {{ .Values.persistence.media.claimName }}
{{- with .Values.volumes }} {{- with .Values.volumes }}
{{- toYaml . | nindent 8 }} {{- toYaml . | nindent 8 }}
{{- end }} {{- end }}

View File

@ -11,17 +11,3 @@ spec:
requests: requests:
storage: 1Gi storage: 1Gi
storageClassName: standard storageClassName: standard
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: {{ .Values.persistence.downloads.claimName }}
labels:
{{- include "qbittorrent.labels" . | nindent 4 }}
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
storageClassName: standard

View File

@ -121,6 +121,6 @@ persistence:
config: config:
claimName: qbittorrent-config claimName: qbittorrent-config
mountPath: /config mountPath: /config
downloads: media:
claimName: qbittorrent-downloads claimName: media-storage
mountPath: /downloads mountPath: /media