--- apiVersion: apps/v1 kind: Deployment metadata: name: navidrome namespace: navidrome spec: replicas: 1 selector: matchLabels: app: navidrome template: metadata: labels: app: navidrome spec: containers: - name: navidrome image: deluan/navidrome:latest ports: - containerPort: 4533 name: http env: - name: ND_SCANSCHEDULE value: "1h" - name: ND_LOGLEVEL value: "info" - name: ND_MUSICFOLDER value: "/music" - name: ND_DATAFOLDER value: "/data" volumeMounts: - name: music mountPath: /music readOnly: true - name: data mountPath: /data resources: requests: memory: "128Mi" cpu: "100m" limits: memory: "512Mi" cpu: "500m" livenessProbe: httpGet: path: /ping port: 4533 initialDelaySeconds: 10 periodSeconds: 30 readinessProbe: httpGet: path: /ping port: 4533 initialDelaySeconds: 5 periodSeconds: 10 volumes: - name: music persistentVolumeClaim: claimName: navidrome-music - name: data persistentVolumeClaim: claimName: navidrome-data