add qbittorrent
This commit is contained in:
@ -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.btNodePort` | Node port for BitTorrent (if service.type=NodePort) | `30881` |
|
||||
| `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)
|
||||
|
||||
|
@ -39,8 +39,8 @@ spec:
|
||||
volumeMounts:
|
||||
- name: config
|
||||
mountPath: {{ .Values.persistence.config.mountPath }}
|
||||
- name: downloads
|
||||
mountPath: {{ .Values.persistence.downloads.mountPath }}
|
||||
- name: media
|
||||
mountPath: {{ .Values.persistence.media.mountPath }}
|
||||
{{- with .Values.volumeMounts }}
|
||||
{{- toYaml . | nindent 12 }}
|
||||
{{- end }}
|
||||
@ -58,9 +58,9 @@ spec:
|
||||
- name: config
|
||||
persistentVolumeClaim:
|
||||
claimName: {{ .Values.persistence.config.claimName }}
|
||||
- name: downloads
|
||||
- name: media
|
||||
persistentVolumeClaim:
|
||||
claimName: {{ .Values.persistence.downloads.claimName }}
|
||||
claimName: {{ .Values.persistence.media.claimName }}
|
||||
{{- with .Values.volumes }}
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
|
@ -10,18 +10,4 @@ spec:
|
||||
resources:
|
||||
requests:
|
||||
storage: 1Gi
|
||||
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
|
@ -121,6 +121,6 @@ persistence:
|
||||
config:
|
||||
claimName: qbittorrent-config
|
||||
mountPath: /config
|
||||
downloads:
|
||||
claimName: qbittorrent-downloads
|
||||
mountPath: /downloads
|
||||
media:
|
||||
claimName: media-storage
|
||||
mountPath: /media
|
Reference in New Issue
Block a user