From ee8fb6350f5b5cbd8ed63463e559de7d8f4c1241 Mon Sep 17 00:00:00 2001 From: Astra Logical Date: Fri, 27 Mar 2026 10:40:54 -0400 Subject: [PATCH] CWA --- .../calibre-web/calibre-web-deployment.yaml | 54 +++++++++++++++++++ services/calibre-web/calibre-web-service.yaml | 15 ++++++ 2 files changed, 69 insertions(+) create mode 100644 services/calibre-web/calibre-web-deployment.yaml create mode 100644 services/calibre-web/calibre-web-service.yaml diff --git a/services/calibre-web/calibre-web-deployment.yaml b/services/calibre-web/calibre-web-deployment.yaml new file mode 100644 index 0000000..6b554fc --- /dev/null +++ b/services/calibre-web/calibre-web-deployment.yaml @@ -0,0 +1,54 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + io.kompose.service: calibre-web + name: calibre-web +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: calibre-web + strategy: + type: Recreate + template: + metadata: + labels: + io.kompose.service: calibre-web + spec: + containers: + - env: + - name: PUID + value: "1000" + - name: PGID + value: "1000" + - name: TZ + value: America/New_York + - name: DOCKER_MODS + value: linuxserver/mods:universal-calibre + image: crocodilestick/calibre-web-automated:latest + name: calibre-web + ports: + - containerPort: 8083 + protocol: TCP + volumeMounts: + - mountPath: /config + name: calibre-web-config + - mountPath: /calibre-library + name: calibre-web-library + - mountPath: /cwa-book-ingest + name: calibre-ingest-folder + restartPolicy: Always + volumes: + - name: calibre-web-config + nfs: + server: birdfeeder2.home.nest + path: /k3s/calibre-web + - name: calibre-web-library + nfs: + server: birdfeeder1.home.nest + path: /yarr/media/books/calibre-library + - name: calibre-ingest-folder + nfs: + server: birdfeeder1.home.nest + path: /yarr/media/books/calibre-ingest diff --git a/services/calibre-web/calibre-web-service.yaml b/services/calibre-web/calibre-web-service.yaml new file mode 100644 index 0000000..bd6a480 --- /dev/null +++ b/services/calibre-web/calibre-web-service.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + io.kompose.service: calibre-web + name: calibre-web +spec: + type: NodePort + ports: + - name: "30083" + port: 30083 + targetPort: 8083 + nodePort: 30083 + selector: + io.kompose.service: calibre-web