--- apiVersion: apps/v1 kind: Deployment metadata: labels: io.kompose.service: calibre-web name: calibre-web annotations: reloader.stakater.com/auto: "true" spec: replicas: 1 selector: matchLabels: io.kompose.service: calibre-web strategy: type: Recreate template: metadata: labels: io.kompose.service: calibre-web spec: containers: - name: calibre-web image: crocodilestick/calibre-web-automated:latest env: - name: PUID value: "1000" - name: PGID value: "1000" - name: TZ value: America/New_York - name: DOCKER_MODS value: linuxserver/mods:universal-calibre - name: NETWORK_SHARE_MODE value: "true" - name: OIDC_ENABLE value: "true" - name: OIDC_ISSUER value: https://sso.mynest.love/realms/nest ports: - containerPort: 8083 protocol: TCP name: web-ui volumeMounts: - mountPath: /config name: calibre-web-config - mountPath: /calibre-library name: calibre-web-library restartPolicy: Always volumes: - name: calibre-web-config persistentVolumeClaim: claimName: calibre-web-config-pvc - name: calibre-web-library nfs: server: robin.home.nest path: /yarr/media/books/calibre-library --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: calibre-web-config-pvc labels: recurring-job.longhorn.io/source: "enabled" recurring-job-group.longhorn.io/app-config-group: "enabled" spec: accessModes: - ReadWriteOnce storageClassName: longhorn resources: requests: storage: 20Mi