--- 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: ghcr.io/new-usemame/calibre-web-nextgen: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 # The calibre-managed directories name: calibre-web-library - mountPath: /cwa-book-ingest # Watched by calibre for ingest into calibre-library name: calibre-ingest-dir 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 - name: calibre-ingest-dir nfs: server: robin.home.nest path: /yarr/media/books/calibre-ingest