Files
infrastructure/clusters/cl01tl/helm/music-grabber/values.yaml
Alex Lebens a34db2de86
Some checks failed
lint-test-helm / lint-helm (pull_request) Failing after 1m7s
lint-test-helm / validate-kubeconform (pull_request) Has been skipped
feat: refactor apps
2026-04-04 17:54:26 -05:00

109 lines
2.8 KiB
YAML

music-grabber:
controllers:
main:
type: deployment
replicas: 1
strategy: Recreate
pod:
securityContext:
fsGroup: 1000
fsGroupChangePolicy: OnRootMismatch
containers:
main:
image:
repository: g33kphr33k/musicgrabber
tag: 2.5.5@sha256:756ce91653b2f5f17f8f47e5c91f07df5af82162608acdf507e6209a16725373
env:
- name: MUSIC_DIR
value: /mnt/store/Music Grabber/
- name: ENABLE_MUSICBRAINZ
value: true
- name: ORGANISE_BY_ARTIST
value: true
- name: NAVIDROME_URL
value: http://navidrome-main.navidrome:80
- name: NAVIDROME_USER
valueFrom:
secretKeyRef:
name: music-grabber-config-secret
key: navidrome-user
- name: NAVIDROME_PASS
valueFrom:
secretKeyRef:
name: music-grabber-config-secret
key: navidrome-password
- name: SLSKD_URL
value: http://slskd.slskd:5030
- name: SLSKD_USER
valueFrom:
secretKeyRef:
name: music-grabber-config-secret
key: slskd-user
- name: SLSKD_PASS
valueFrom:
secretKeyRef:
name: music-grabber-config-secret
key: slskd-password
- name: SLSKD_DOWNLOADS_PATH
value: /mnt/store/slskd/Downloads
resources:
limits:
cpu: 100m
requests:
cpu: 10m
memory: 50Mi
service:
main:
controller: main
ports:
http:
port: 80
targetPort: 8080
route:
main:
kind: HTTPRoute
parentRefs:
- group: gateway.networking.k8s.io
kind: Gateway
name: traefik-gateway
namespace: traefik
hostnames:
- music-grabber.alexlebens.net
rules:
- backendRefs:
- name: music-grabber
port: 80
matches:
- path:
type: PathPrefix
value: /
persistence:
data:
forceRename: music-grabber-data
storageClass: ceph-block
accessMode: ReadWriteOnce
size: 1Gi
advancedMounts:
main:
main:
- path: /data
readOnly: false
music:
existingClaim: music-grabber-nfs-storage
advancedMounts:
main:
main:
- path: /mnt/store/
readOnly: false
volsync-target-data:
pvcTarget: music-grabber-data
local:
enabled: true
schedule: 46 8 * * *
remote:
enabled: true
schedule: 46 9 * * *
external:
enabled: true
schedule: 46 10 * * *