diff options
Diffstat (limited to 'bundles/calibre/files/kube.yaml')
| -rw-r--r-- | bundles/calibre/files/kube.yaml | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/bundles/calibre/files/kube.yaml b/bundles/calibre/files/kube.yaml new file mode 100644 index 0000000..b7329f5 --- /dev/null +++ b/bundles/calibre/files/kube.yaml @@ -0,0 +1,56 @@ +apiVersion: v1 +kind: Pod +metadata: + name: calibre + labels: + traefik.enable: true + traefik.http.routers.calibre.tls: true + traefik.http.routers.calibre.tls.certresolver: le + traefik.http.routers.calibre.entrypoints: http,https + traefik.http.routers.calibre.rule: Host(`calibre.gzr.im`) + traefik.http.routers.calibre.service: calibre + traefik.http.services.calibre.loadbalancer.server.port: 8083 +spec: + dnsPolicy: Default + containers: + - name: calibre + image: ghcr.io/crocodilestick/calibre-web-automated:v${version} + env: + - name: PUID + value: 1000 + - name: PGID + value: 1000 + - name: TZ + value: Europe/Berlin + - name: NETWORK_SHARE_MODE + value: 'False' + - name: CWA_WATCH_MODE + value: poll + volumeMounts: + - mountPath: /calibre-library + name: library + - mountPath: /config + name: data + subPath: config + - mountPath: /cwa-book-ingest + name: data + subPath: inbox + - mountPath: /config/.config/calibre/plugins + name: data + subPath: plugins + ports: + - containerPort: 8083 + protocol: TCP + livenessProbe: + exec: + command: ["curl", "-SLf", "localhost:8083/health"] + initialDelaySeconds: 10 + volumes: + - name: library + hostPath: + path: /media/hayasui/media/books + type: Directory + - name: data + hostPath: + path: /var/lib/calibre + type: Directory |