feat: Add slskd

This commit is contained in:
Peter 2026-05-09 20:10:51 +02:00
parent 845aea8b13
commit a3d532de93
Signed by: Peter
SSH key fingerprint: SHA256:B5tYaxBExaDm74r1px9iVeZ6F/ZDiyiy9SbBqfZYrvg
5 changed files with 85 additions and 2 deletions

View file

@ -21,16 +21,19 @@ spec:
- name: gluetun
image: ghcr.io/qdm12/gluetun
ports:
- name: http
- name: qbittorrent-http
containerPort: 8112
protocol: TCP
- name: slskd-http
containerPort: 5030
protocol: TCP
envFrom:
- configMapRef:
name: gluetun-envs
volumeMounts:
- mountPath: /dev/net/tun
name: dev-tun
- mountPath: "/gluetun/wireguard"
- mountPath: /gluetun/wireguard
name: gluetun-wgconfig
readOnly: true
- name: gluetun-scripts
@ -119,6 +122,46 @@ spec:
capabilities:
drop:
- "ALL"
- name: slskd
image: docker.io/slskd/slskd
imagePullPolicy: IfNotPresent
envFrom:
- configMapRef:
name: slskd-envs
volumeMounts:
- mountPath: /config
name: slskd-config
- mountPath: /shared/media/downloads
name: nfs-media
securityContext:
seccompProfile:
type: RuntimeDefault
runAsUser: 1000
runAsGroup: 1000
allowPrivilegeEscalation: false
capabilities:
drop:
- "ALL"
- name: unpackerr
image: golift/unpackerr
imagePullPolicy: IfNotPresent
envFrom:
- configMapRef:
name: unpackerr-envs
- secretRef:
name: unpackerr-env-secrets
volumeMounts:
- mountPath: /shared/media/downloads
name: nfs-media
securityContext:
seccompProfile:
type: RuntimeDefault
runAsUser: 1000
runAsGroup: 1000
allowPrivilegeEscalation: false
capabilities:
drop:
- "ALL"
volumes:
- name: dev-tun
hostPath:
@ -127,6 +170,9 @@ spec:
- name: qbittorrent-config
persistentVolumeClaim:
claimName: qbittorrent-storage
- name: slskd-config
persistentVolumeClaim:
claimName: slskd-storage
- name: gluetun-wgconfig
secret:
secretName: gluetun-wgconfig