From 8c0b281afb10f20843aeeb2ec7ee1f14ceae5db4 Mon Sep 17 00:00:00 2001 From: Astra Logical Date: Mon, 2 Mar 2026 20:22:36 -0500 Subject: [PATCH] Increase replica for vaultwarden to 3 --- .../bazarr-anime/bazarr-anime-deployment.yaml | 52 +++++++++++++++ .../bazarr-anime/bazarr-anime-service.yaml | 18 ++++++ services/bazarr/bazarr-deployment.yaml | 52 +++++++++++++++ services/bazarr/bazarr-service.yaml | 18 ++++++ services/deluge/deluge-deployment.yaml | 60 +++++++++++++++++ services/deluge/deluge-service.yaml | 31 +++++++++ .../flaresolverr/flaresolverr-deployment.yaml | 38 +++++++++++ .../flaresolverr/flaresolverr-service.yaml | 18 ++++++ services/lidarr/lidarr-deployment.yaml | 60 +++++++++++++++++ services/lidarr/lidarr-service.yaml | 18 ++++++ services/prowlarr/prowlarr-deployment.yaml | 46 +++++++++++++ services/prowlarr/prowlarr-service.yaml | 18 ++++++ .../radarr-anime/radarr-anime-deployment.yaml | 58 +++++++++++++++++ .../radarr-anime/radarr-anime-service.yaml | 18 ++++++ services/radarr/radarr-deployment.yaml | 58 +++++++++++++++++ services/radarr/radarr-service.yaml | 18 ++++++ services/sabnzbd/sabnzbd-deployment.yaml | 54 ++++++++++++++++ services/sabnzbd/sabnzbd-service.yaml | 22 +++++++ services/slskd/slskd-deployment.yaml | 64 +++++++++++++++++++ services/slskd/slskd-service.yaml | 26 ++++++++ .../sonarr-anime/sonarr-anime-deployment.yaml | 58 +++++++++++++++++ .../sonarr-anime/sonarr-anime-service.yaml | 18 ++++++ services/sonarr/sonarr-deployment.yaml | 58 +++++++++++++++++ services/sonarr/sonarr-service.yaml | 18 ++++++ .../vaultwarden/vaultwarden-deployment.yaml | 2 +- 25 files changed, 900 insertions(+), 1 deletion(-) create mode 100644 services/bazarr-anime/bazarr-anime-deployment.yaml create mode 100644 services/bazarr-anime/bazarr-anime-service.yaml create mode 100644 services/bazarr/bazarr-deployment.yaml create mode 100644 services/bazarr/bazarr-service.yaml create mode 100644 services/deluge/deluge-deployment.yaml create mode 100644 services/deluge/deluge-service.yaml create mode 100644 services/flaresolverr/flaresolverr-deployment.yaml create mode 100644 services/flaresolverr/flaresolverr-service.yaml create mode 100644 services/lidarr/lidarr-deployment.yaml create mode 100644 services/lidarr/lidarr-service.yaml create mode 100644 services/prowlarr/prowlarr-deployment.yaml create mode 100644 services/prowlarr/prowlarr-service.yaml create mode 100644 services/radarr-anime/radarr-anime-deployment.yaml create mode 100644 services/radarr-anime/radarr-anime-service.yaml create mode 100644 services/radarr/radarr-deployment.yaml create mode 100644 services/radarr/radarr-service.yaml create mode 100644 services/sabnzbd/sabnzbd-deployment.yaml create mode 100644 services/sabnzbd/sabnzbd-service.yaml create mode 100644 services/slskd/slskd-deployment.yaml create mode 100644 services/slskd/slskd-service.yaml create mode 100644 services/sonarr-anime/sonarr-anime-deployment.yaml create mode 100644 services/sonarr-anime/sonarr-anime-service.yaml create mode 100644 services/sonarr/sonarr-deployment.yaml create mode 100644 services/sonarr/sonarr-service.yaml diff --git a/services/bazarr-anime/bazarr-anime-deployment.yaml b/services/bazarr-anime/bazarr-anime-deployment.yaml new file mode 100644 index 0000000..7f160bc --- /dev/null +++ b/services/bazarr-anime/bazarr-anime-deployment.yaml @@ -0,0 +1,52 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: bazarr-anime + name: bazarr-anime +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: bazarr-anime + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: bazarr-anime + spec: + containers: + - env: + - name: PGID + value: "1000" + - name: PUID + value: "1000" + - name: TZ + value: America/New_York + image: ghcr.io/hotio/bazarr:latest + name: bazarr-anime + ports: + - containerPort: 6767 + protocol: TCP + volumeMounts: + - mountPath: /config + name: bazarr-anime-config + - mountPath: /data/media + name: bazarr-anime-media + restartPolicy: Always + volumes: + - name: bazarr-anime-config + nfs: + server: birdfeeder2.home.nest + path: /k3s/bazarr-anime + - name: bazarr-anime-media + nfs: + server: birdfeeder1.home.nest + path: /yarr/media diff --git a/services/bazarr-anime/bazarr-anime-service.yaml b/services/bazarr-anime/bazarr-anime-service.yaml new file mode 100644 index 0000000..f6b2439 --- /dev/null +++ b/services/bazarr-anime/bazarr-anime-service.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: bazarr-anime + name: bazarr-anime +spec: + type: NodePort + ports: + - name: "30768" + port: 30768 + targetPort: 6767 + nodePort: 30768 + selector: + io.kompose.service: bazarr-anime diff --git a/services/bazarr/bazarr-deployment.yaml b/services/bazarr/bazarr-deployment.yaml new file mode 100644 index 0000000..a89691f --- /dev/null +++ b/services/bazarr/bazarr-deployment.yaml @@ -0,0 +1,52 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: bazarr + name: bazarr +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: bazarr + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: bazarr + spec: + containers: + - env: + - name: PGID + value: "1000" + - name: PUID + value: "1000" + - name: TZ + value: America/New_York + image: ghcr.io/hotio/bazarr:latest + name: bazarr + ports: + - containerPort: 6767 + protocol: TCP + volumeMounts: + - mountPath: /config + name: bazarr-config + - mountPath: /data/media + name: bazarr-media + restartPolicy: Always + volumes: + - name: bazarr-config + nfs: + server: birdfeeder2.home.nest + path: /k3s/bazarr + - name: bazarr-media + nfs: + server: birdfeeder1.home.nest + path: /yarr/media diff --git a/services/bazarr/bazarr-service.yaml b/services/bazarr/bazarr-service.yaml new file mode 100644 index 0000000..fca61f7 --- /dev/null +++ b/services/bazarr/bazarr-service.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: bazarr + name: bazarr +spec: + type: NodePort + ports: + - name: "30767" + port: 30767 + targetPort: 6767 + nodePort: 30767 + selector: + io.kompose.service: bazarr diff --git a/services/deluge/deluge-deployment.yaml b/services/deluge/deluge-deployment.yaml new file mode 100644 index 0000000..fd7f4de --- /dev/null +++ b/services/deluge/deluge-deployment.yaml @@ -0,0 +1,60 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: deluge + name: deluge +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: deluge + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: deluge + spec: + containers: + - env: + - name: DELUGE_LOGLEVEL + value: error + - name: PGID + value: "1000" + - name: PUID + value: "1000" + - name: TZ + value: America/New_York + image: lscr.io/linuxserver/deluge:latest + name: deluge + ports: + - containerPort: 8112 + protocol: TCP + - containerPort: 6881 + protocol: TCP + - containerPort: 6881 + protocol: UDP + - containerPort: 58846 + protocol: TCP + volumeMounts: + - mountPath: /config + name: deluge-config + - mountPath: /downloads + name: deluge-media + restartPolicy: Always + volumes: + - name: deluge-config + nfs: + server: birdfeeder2.home.nest + path: /k3s/deluge + - name: deluge-media + nfs: + server: birdfeeder1.home.nest + path: /yarr/downloads diff --git a/services/deluge/deluge-service.yaml b/services/deluge/deluge-service.yaml new file mode 100644 index 0000000..2c5a460 --- /dev/null +++ b/services/deluge/deluge-service.yaml @@ -0,0 +1,31 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: deluge + name: deluge +spec: + type: NodePort + ports: + - name: "30112" + port: 30112 + targetPort: 8112 + nodePort: 30112 + - name: "30881" + port: 30881 + targetPort: 6881 + nodePort: 30881 + - name: 30881-udp + port: 30881 + protocol: UDP + targetPort: 6881 + nodePort: 30881 + - name: "30846" + port: 30846 + targetPort: 58846 + nodePort: 30846 + selector: + io.kompose.service: deluge diff --git a/services/flaresolverr/flaresolverr-deployment.yaml b/services/flaresolverr/flaresolverr-deployment.yaml new file mode 100644 index 0000000..0f9a958 --- /dev/null +++ b/services/flaresolverr/flaresolverr-deployment.yaml @@ -0,0 +1,38 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: flaresolverr + name: flaresolverr +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: flaresolverr + template: + metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: flaresolverr + spec: + containers: + - env: + - name: CAPTCHA_SOLVER + value: none + - name: LOG_HTML + value: "false" + - name: LOG_LEVEL + value: info + - name: TZ + value: America/New_York + image: ghcr.io/flaresolverr/flaresolverr:latest + name: flaresolverr + ports: + - containerPort: 8191 + protocol: TCP + restartPolicy: Always diff --git a/services/flaresolverr/flaresolverr-service.yaml b/services/flaresolverr/flaresolverr-service.yaml new file mode 100644 index 0000000..29b3654 --- /dev/null +++ b/services/flaresolverr/flaresolverr-service.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: flaresolverr + name: flaresolverr +spec: + type: NodePort + ports: + - name: "30191" + port: 30191 + targetPort: 8191 + nodePort: 30191 + selector: + io.kompose.service: flaresolverr diff --git a/services/lidarr/lidarr-deployment.yaml b/services/lidarr/lidarr-deployment.yaml new file mode 100644 index 0000000..221db51 --- /dev/null +++ b/services/lidarr/lidarr-deployment.yaml @@ -0,0 +1,60 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: lidarr + name: lidarr +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: lidarr + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: lidarr + spec: + containers: + - env: + - name: PGID + value: "1000" + - name: PUID + value: "1000" + - name: TZ + value: America/New_York + - name: WEBUI_PORTS + value: 8686/tcp + image: lscr.io/linuxserver/lidarr:nightly + name: lidarr + ports: + - containerPort: 8686 + protocol: TCP + volumeMounts: + - mountPath: /config + name: lidarr-config + - mountPath: /data + name: lidarr-data + - mountPath: /downloads + name: lidarr-downloads + restartPolicy: Always + volumes: + - name: lidarr-config + nfs: + server: birdfeeder2.home.nest + path: /k3s/lidarr + - name: lidarr-data + nfs: + server: birdfeeder1.home.nest + path: /yarr + - name: lidarr-downloads + nfs: + server: birdfeeder1.home.nest + path: /yarr/downloads diff --git a/services/lidarr/lidarr-service.yaml b/services/lidarr/lidarr-service.yaml new file mode 100644 index 0000000..a0a3864 --- /dev/null +++ b/services/lidarr/lidarr-service.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: lidarr + name: lidarr +spec: + type: NodePort + ports: + - name: "30686" + port: 30686 + targetPort: 8686 + nodePort: 30686 + selector: + io.kompose.service: lidarr diff --git a/services/prowlarr/prowlarr-deployment.yaml b/services/prowlarr/prowlarr-deployment.yaml new file mode 100644 index 0000000..3281a01 --- /dev/null +++ b/services/prowlarr/prowlarr-deployment.yaml @@ -0,0 +1,46 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: prowlarr + name: prowlarr +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: prowlarr + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: prowlarr + spec: + containers: + - env: + - name: PGID + value: "1000" + - name: PUID + value: "1000" + - name: TZ + value: America/New_York + image: lscr.io/linuxserver/prowlarr:latest + name: prowlarr + ports: + - containerPort: 9696 + protocol: TCP + volumeMounts: + - mountPath: /config + name: prowlarr-config + restartPolicy: Always + volumes: + - name: prowlarr-config + nfs: + server: birdfeeder2.home.nest + path: /k3s/prowlarr diff --git a/services/prowlarr/prowlarr-service.yaml b/services/prowlarr/prowlarr-service.yaml new file mode 100644 index 0000000..9a79f44 --- /dev/null +++ b/services/prowlarr/prowlarr-service.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: prowlarr + name: prowlarr +spec: + type: NodePort + ports: + - name: "30696" + port: 30696 + targetPort: 9696 + nodePort: 30696 + selector: + io.kompose.service: prowlarr diff --git a/services/radarr-anime/radarr-anime-deployment.yaml b/services/radarr-anime/radarr-anime-deployment.yaml new file mode 100644 index 0000000..121082b --- /dev/null +++ b/services/radarr-anime/radarr-anime-deployment.yaml @@ -0,0 +1,58 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: radarr-anime + name: radarr-anime +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: radarr-anime + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: radarr-anime + spec: + containers: + - env: + - name: PGID + value: "1000" + - name: PUID + value: "1000" + - name: TZ + value: America/New_York + image: ghcr.io/hotio/radarr:latest + name: radarr-anime + ports: + - containerPort: 7878 + protocol: TCP + volumeMounts: + - mountPath: /config + name: radarr-anime-config + - mountPath: /data + name: radarr-anime-data + - mountPath: /downloads + name: radarr-anime-downloads + restartPolicy: Always + volumes: + - name: radarr-anime-config + nfs: + server: birdfeeder2.home.nest + path: /k3s/radarr-anime + - name: radarr-anime-data + nfs: + server: birdfeeder1.home.nest + path: /yarr + - name: radarr-anime-downloads + nfs: + server: birdfeeder1.home.nest + path: /yarr/downloads diff --git a/services/radarr-anime/radarr-anime-service.yaml b/services/radarr-anime/radarr-anime-service.yaml new file mode 100644 index 0000000..e4b474c --- /dev/null +++ b/services/radarr-anime/radarr-anime-service.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: radarr-anime + name: radarr-anime +spec: + type: NodePort + ports: + - name: "30879" + port: 30879 + targetPort: 7878 + nodePort: 30879 + selector: + io.kompose.service: radarr-anime diff --git a/services/radarr/radarr-deployment.yaml b/services/radarr/radarr-deployment.yaml new file mode 100644 index 0000000..6f725dd --- /dev/null +++ b/services/radarr/radarr-deployment.yaml @@ -0,0 +1,58 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: radarr + name: radarr +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: radarr + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: radarr + spec: + containers: + - env: + - name: PGID + value: "1000" + - name: PUID + value: "1000" + - name: TZ + value: America/New_York + image: ghcr.io/hotio/radarr:latest + name: radarr + ports: + - containerPort: 7878 + protocol: TCP + volumeMounts: + - mountPath: /config + name: radarr-config + - mountPath: /data + name: radarr-data + - mountPath: /downloads + name: radarr-downloads + restartPolicy: Always + volumes: + - name: radarr-config + nfs: + server: birdfeeder2.home.nest + path: /k3s/radarr + - name: radarr-data + nfs: + server: birdfeeder1.home.nest + path: /yarr + - name: radarr-downloads + nfs: + server: birdfeeder1.home.nest + path: /yarr/downloads diff --git a/services/radarr/radarr-service.yaml b/services/radarr/radarr-service.yaml new file mode 100644 index 0000000..c0111ae --- /dev/null +++ b/services/radarr/radarr-service.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: radarr + name: radarr +spec: + type: NodePort + ports: + - name: "30878" + port: 30878 + targetPort: 7878 + nodePort: 30878 + selector: + io.kompose.service: radarr diff --git a/services/sabnzbd/sabnzbd-deployment.yaml b/services/sabnzbd/sabnzbd-deployment.yaml new file mode 100644 index 0000000..a76c730 --- /dev/null +++ b/services/sabnzbd/sabnzbd-deployment.yaml @@ -0,0 +1,54 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: sabnzbd + name: sabnzbd +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: sabnzbd + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: sabnzbd + spec: + containers: + - env: + - name: PGID + value: "1000" + - name: PUID + value: "1000" + - name: TZ + value: America/New_York + image: ghcr.io/hotio/sabnzbd:latest + name: sabnzbd + ports: + - containerPort: 8080 + protocol: TCP + - containerPort: 9090 + protocol: TCP + volumeMounts: + - mountPath: /config + name: sabnzbd-config + - mountPath: /downloads + name: sabnzbd-downloads + restartPolicy: Always + volumes: + - name: sabnzbd-config + nfs: + server: birdfeeder2.home.nest + path: /k3s/sabnzbd + - name: sabnzbd-downloads + nfs: + server: birdfeeder1.home.nest + path: /yarr/downloads diff --git a/services/sabnzbd/sabnzbd-service.yaml b/services/sabnzbd/sabnzbd-service.yaml new file mode 100644 index 0000000..c8c08b0 --- /dev/null +++ b/services/sabnzbd/sabnzbd-service.yaml @@ -0,0 +1,22 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: sabnzbd + name: sabnzbd +spec: + type: NodePort + ports: + - name: "30080" + port: 30080 + targetPort: 8080 + nodePort: 30080 + - name: "30090" + port: 30090 + targetPort: 9090 + nodePort: 30090 + selector: + io.kompose.service: sabnzbd diff --git a/services/slskd/slskd-deployment.yaml b/services/slskd/slskd-deployment.yaml new file mode 100644 index 0000000..1bac567 --- /dev/null +++ b/services/slskd/slskd-deployment.yaml @@ -0,0 +1,64 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: slskd + name: slskd +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: slskd + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: slskd + spec: + containers: + - env: + - name: PGID + value: "1000" + - name: PUID + value: "1000" + - name: SLSKD_DOWNLOADS_DIR + value: /downloads/slskd/complete + - name: SLSKD_INCOMPLETE_DIR + value: /downloads/slskd/incomplete + - name: SLSKD_REMOTE_CONFIGURATION + value: "false" + - name: SLSKD_REMOTE_FILE_MANAGEMENT + value: "true" + - name: TZ + value: America/New_York + image: slskd/slskd + name: slskd + ports: + - containerPort: 5030 + protocol: TCP + - containerPort: 5031 + protocol: TCP + - containerPort: 50300 + protocol: TCP + volumeMounts: + - mountPath: /app + name: slskd-app + - mountPath: /downloads + name: slskd-downloads + restartPolicy: Always + volumes: + - name: slskd-app + nfs: + server: birdfeeder2.home.nest + path: /k3s/slskd + - name: slskd-downloads + nfs: + server: birdfeeder1.home.nest + path: /yarr/downloads diff --git a/services/slskd/slskd-service.yaml b/services/slskd/slskd-service.yaml new file mode 100644 index 0000000..d2ac970 --- /dev/null +++ b/services/slskd/slskd-service.yaml @@ -0,0 +1,26 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: slskd + name: slskd +spec: + type: NodePort + ports: + - name: "30030" + port: 30030 + targetPort: 5030 + nodePort: 30030 + - name: "30031" + port: 30031 + targetPort: 5031 + nodePort: 30031 + - name: "30300" + port: 30300 + targetPort: 50300 + nodePort: 30300 + selector: + io.kompose.service: slskd diff --git a/services/sonarr-anime/sonarr-anime-deployment.yaml b/services/sonarr-anime/sonarr-anime-deployment.yaml new file mode 100644 index 0000000..51ae56c --- /dev/null +++ b/services/sonarr-anime/sonarr-anime-deployment.yaml @@ -0,0 +1,58 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: sonarr-anime + name: sonarr-anime +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: sonarr-anime + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: sonarr-anime + spec: + containers: + - env: + - name: PGID + value: "1000" + - name: PUID + value: "1000" + - name: TZ + value: America/New_York + image: ghcr.io/hotio/sonarr:latest + name: sonarr-anime + ports: + - containerPort: 8989 + protocol: TCP + volumeMounts: + - mountPath: /config + name: sonarr-anime-config + - mountPath: /data + name: sonarr-anime-data + - mountPath: /downloads + name: sonarr-anime-downloads + restartPolicy: Always + volumes: + - name: sonarr-anime-config + nfs: + server: birdfeeder2.home.nest + path: /k3s/sonarr-anime + - name: sonarr-anime-data + nfs: + server: birdfeeder1.home.nest + path: /yarr + - name: sonarr-anime-downloads + nfs: + server: birdfeeder1.home.nest + path: /yarr/downloads diff --git a/services/sonarr-anime/sonarr-anime-service.yaml b/services/sonarr-anime/sonarr-anime-service.yaml new file mode 100644 index 0000000..a4caf5f --- /dev/null +++ b/services/sonarr-anime/sonarr-anime-service.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: sonarr-anime + name: sonarr-anime +spec: + type: NodePort + ports: + - name: "30990" + port: 30990 + targetPort: 8989 + nodePort: 30990 + selector: + io.kompose.service: sonarr-anime diff --git a/services/sonarr/sonarr-deployment.yaml b/services/sonarr/sonarr-deployment.yaml new file mode 100644 index 0000000..07f96c5 --- /dev/null +++ b/services/sonarr/sonarr-deployment.yaml @@ -0,0 +1,58 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: sonarr + name: sonarr +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: sonarr + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: sonarr + spec: + containers: + - env: + - name: PGID + value: "1000" + - name: PUID + value: "1000" + - name: TZ + value: America/New_York + image: ghcr.io/hotio/sonarr:latest + name: sonarr + ports: + - containerPort: 8989 + protocol: TCP + volumeMounts: + - mountPath: /config + name: sonarr-config + - mountPath: /data + name: sonarr-data + - mountPath: /downloads + name: sonarr-downloads + restartPolicy: Always + volumes: + - name: sonarr-config + nfs: + server: birdfeeder2.home.nest + path: /k3s/sonarr + - name: sonarr-data + nfs: + server: birdfeeder1.home.nest + path: /yarr + - name: sonarr-downloads + nfs: + server: birdfeeder1.home.nest + path: /yarr/downloads diff --git a/services/sonarr/sonarr-service.yaml b/services/sonarr/sonarr-service.yaml new file mode 100644 index 0000000..69038bf --- /dev/null +++ b/services/sonarr/sonarr-service.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: kompose convert -f compose-yarr.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: sonarr + name: sonarr +spec: + type: NodePort + ports: + - name: "30989" + port: 30989 + targetPort: 8989 + nodePort: 30989 + selector: + io.kompose.service: sonarr diff --git a/services/vaultwarden/vaultwarden-deployment.yaml b/services/vaultwarden/vaultwarden-deployment.yaml index cd57b0c..0526310 100644 --- a/services/vaultwarden/vaultwarden-deployment.yaml +++ b/services/vaultwarden/vaultwarden-deployment.yaml @@ -8,7 +8,7 @@ metadata: io.kompose.service: vaultwarden name: vaultwarden spec: - replicas: 1 + replicas: 3 selector: matchLabels: io.kompose.service: vaultwarden