--- apiVersion: apps/v1 kind: Deployment metadata: name: maintainerr namespace: default labels: app: maintainerr spec: replicas: 1 # SQLite on the shared NFS PVC: never run two writers at once. strategy: type: Recreate selector: matchLabels: app: maintainerr template: metadata: labels: app: maintainerr spec: securityContext: runAsUser: 1000 runAsGroup: 1000 fsGroup: 1000 containers: - name: maintainerr image: ghcr.io/maintainerr/maintainerr:latest imagePullPolicy: Always ports: - name: http containerPort: 6246 protocol: TCP env: - name: TZ value: "Europe/Amsterdam" volumeMounts: - name: plex-data mountPath: /opt/data subPath: configs/maintainerr readinessProbe: httpGet: path: /api/app/status port: http initialDelaySeconds: 20 periodSeconds: 15 livenessProbe: httpGet: path: /api/app/status port: http initialDelaySeconds: 60 periodSeconds: 30 resources: requests: memory: "256Mi" cpu: "100m" limits: memory: "512Mi" cpu: "1000m" volumes: - name: plex-data persistentVolumeClaim: claimName: plex-data