medialyze: controllers: main: type: deployment replicas: 1 strategy: Recreate pod: securityContext: fsGroup: 1000 fsGroupChangePolicy: OnRootMismatch containers: main: image: repository: ghcr.io/frederikemmer/medialyze tag: 0.4.1@sha256:d4f2e04d3759f308bea605c9b7242ab6da98813adc0b276dc3cbe9c283071eb8 env: - name: HOST_PORT value: 8080 - name: SCAN_RUNTIME_WORKER_COUNT value: 2 - name: TZ value: America/Chicago - name: MEDIA_HOST_DIR value: /media resources: requests: cpu: 5m memory: 400Mi 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: - medialyze.alexlebens.net rules: - backendRefs: - name: medialyze port: 80 matches: - path: type: PathPrefix value: / persistence: data: forceRename: medialyze-data storageClass: ceph-block accessMode: ReadWriteOnce size: 1Gi advancedMounts: main: main: - path: /config readOnly: false media: existingClaim: medialyze-nfs-storage advancedMounts: main: main: - path: /media readOnly: true volsync-target-data: pvcTarget: medialyze-data local: enabled: true schedule: 36 11 * * * remote: enabled: true schedule: 36 12 * * * external: enabled: true schedule: 36 14 * * *