From 1a647c29e625204f33943108389d8d112a5cd02b Mon Sep 17 00:00:00 2001 From: Patrick Spek Date: Tue, 1 Aug 2023 19:41:19 +0200 Subject: Move mieshu's manifests to oolah --- .../oolah/servarr/bazarr/deployment.yaml | 78 ++++++++++++++++++ .../manifests.d/oolah/servarr/bazarr/ingress.yaml | 31 ++++++++ .../manifests.d/oolah/servarr/bazarr/service.yaml | 22 +++++ .../oolah/servarr/dirlist/deployment.yaml | 86 ++++++++++++++++++++ .../manifests.d/oolah/servarr/dirlist/ingress.yaml | 31 ++++++++ .../manifests.d/oolah/servarr/dirlist/service.yaml | 22 +++++ .../oolah/servarr/jellyfin/deployment.yaml | 93 ++++++++++++++++++++++ .../oolah/servarr/jellyfin/ingress.yaml | 31 ++++++++ .../oolah/servarr/jellyfin/service.yaml | 22 +++++ .../oolah/servarr/jellyseerr/deployment.yaml | 54 +++++++++++++ .../oolah/servarr/jellyseerr/ingress.yaml | 31 ++++++++ .../oolah/servarr/jellyseerr/service.yaml | 22 +++++ .../oolah/servarr/lidarr/deployment.yaml | 60 ++++++++++++++ .../manifests.d/oolah/servarr/lidarr/ingress.yaml | 31 ++++++++ .../manifests.d/oolah/servarr/lidarr/service.yaml | 22 +++++ .../oolah/servarr/prowlarr/deployment.yaml | 54 +++++++++++++ .../oolah/servarr/prowlarr/ingress.yaml | 31 ++++++++ .../oolah/servarr/prowlarr/service.yaml | 22 +++++ .../oolah/servarr/radarr/deployment.yaml | 66 +++++++++++++++ .../manifests.d/oolah/servarr/radarr/ingress.yaml | 31 ++++++++ .../manifests.d/oolah/servarr/radarr/service.yaml | 22 +++++ .../oolah/servarr/readarr/deployment.yaml | 60 ++++++++++++++ .../manifests.d/oolah/servarr/readarr/ingress.yaml | 31 ++++++++ .../manifests.d/oolah/servarr/readarr/service.yaml | 22 +++++ .../oolah/servarr/sonarr/deployment.yaml | 66 +++++++++++++++ .../manifests.d/oolah/servarr/sonarr/ingress.yaml | 31 ++++++++ .../manifests.d/oolah/servarr/sonarr/service.yaml | 22 +++++ .../oolah/servarr/unpackerr/deployment.yaml | 88 ++++++++++++++++++++ .../oolah/servarr/whisparr/deployment.yaml | 60 ++++++++++++++ .../oolah/servarr/whisparr/ingress.yaml | 31 ++++++++ .../oolah/servarr/whisparr/service.yaml | 22 +++++ 31 files changed, 1295 insertions(+) create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/bazarr/deployment.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/bazarr/ingress.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/bazarr/service.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/dirlist/deployment.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/dirlist/ingress.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/dirlist/service.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/jellyfin/deployment.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/jellyfin/ingress.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/jellyfin/service.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/jellyseerr/deployment.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/jellyseerr/ingress.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/jellyseerr/service.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/lidarr/deployment.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/lidarr/ingress.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/lidarr/service.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/prowlarr/deployment.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/prowlarr/ingress.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/prowlarr/service.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/radarr/deployment.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/radarr/ingress.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/radarr/service.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/readarr/deployment.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/readarr/ingress.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/readarr/service.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/sonarr/deployment.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/sonarr/ingress.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/sonarr/service.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/unpackerr/deployment.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/whisparr/deployment.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/whisparr/ingress.yaml create mode 100644 data.d/k3s-master/manifests.d/oolah/servarr/whisparr/service.yaml (limited to 'data.d/k3s-master/manifests.d/oolah/servarr') diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/bazarr/deployment.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/bazarr/deployment.yaml new file mode 100644 index 0000000..e967412 --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/bazarr/deployment.yaml @@ -0,0 +1,78 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: bazarr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: bazarr + app.kubernetes.io/part-of: servarr +spec: + replicas: 1 + selector: + matchLabels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: bazarr + app.kubernetes.io/part-of: servarr + strategy: + type: Recreate + template: + metadata: + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: bazarr + app.kubernetes.io/part-of: servarr + spec: + nodeName: "mieshu.tyil.net" + containers: + - image: hotio/bazarr:testing + name: bazarr + env: + - name: TZ + value: "Europe/Amsterdam" + - name: UMASK + value: "002" + - name: GUID + value: "169" + - name: PUID + value: "169" + ports: + - containerPort: 6767 + volumeMounts: + - mountPath: /mnt/pool/media/anime-series/exported + name: anime-series + - mountPath: /mnt/pool/media/anime-movies/exported + name: anime-movies + - mountPath: /mnt/pool/media/series/exported + name: series + - mountPath: /mnt/pool/media/movies/exported + name: movies + - mountPath: /config + name: config + restartPolicy: Always + volumes: + - name: anime-series + hostPath: + path: /mnt/pool/media/anime-series/exported + type: Directory + - name: anime-movies + hostPath: + path: /mnt/pool/media/anime-movies/exported + type: Directory + - name: series + hostPath: + path: /mnt/pool/media/series/exported + type: Directory + - name: movies + hostPath: + path: /mnt/pool/media/movies/exported + type: Directory + - name: config + hostPath: + path: /etc/servarr/bazarr + type: Directory +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/bazarr/ingress.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/bazarr/ingress.yaml new file mode 100644 index 0000000..9b3266c --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/bazarr/ingress.yaml @@ -0,0 +1,31 @@ +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: bazarr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: bazarr + app.kubernetes.io/part-of: servarr + annotations: + cert-manager.io/cluster-issuer: "letsencrypt-production" +spec: + ingressClassName: traefik + tls: + - hosts: + - bazarr.arr.tyil.nl + secretName: tls-nl.tyil.arr.bazarr + rules: + - host: bazarr.arr.tyil.nl + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: bazarr + port: + number: 80 +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/bazarr/service.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/bazarr/service.yaml new file mode 100644 index 0000000..1f3cc23 --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/bazarr/service.yaml @@ -0,0 +1,22 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: bazarr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: bazarr + app.kubernetes.io/part-of: servarr +spec: + selector: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: bazarr + app.kubernetes.io/part-of: servarr + ports: + - name: http + port: 80 + targetPort: 6767 +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/dirlist/deployment.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/dirlist/deployment.yaml new file mode 100644 index 0000000..e443551 --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/dirlist/deployment.yaml @@ -0,0 +1,86 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: dirlist + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: dirlist + app.kubernetes.io/part-of: servarr +spec: + replicas: 1 + selector: + matchLabels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: dirlist + app.kubernetes.io/part-of: servarr + strategy: + type: RollingUpdate + template: + metadata: + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: dirlist + app.kubernetes.io/part-of: servarr + spec: + nodeName: "mieshu.tyil.net" + containers: + - image: docker.io/svenstaro/miniserve:latest + args: + - --enable-tar + - --enable-tar-gz + - --qrcode + - /var/www + name: miniserve + ports: + - containerPort: 8080 + volumeMounts: + - mountPath: /var/www/anime-movies + name: anime-movies + readOnly: true + - mountPath: /var/www/anime-series + name: anime-series + readOnly: true + - mountPath: /var/www/books + name: books + readOnly: true + - mountPath: /var/www/movies + name: movies + readOnly: true + - mountPath: /var/www/music + name: music + readOnly: true + - mountPath: /var/www/series + name: series + readOnly: true + restartPolicy: Always + volumes: + - name: anime-series + hostPath: + path: /mnt/pool/media/anime-series/exported + type: Directory + - name: anime-movies + hostPath: + path: /mnt/pool/media/anime-movies/exported + type: Directory + - name: books + hostPath: + path: /mnt/pool/media/books/exported + type: Directory + - name: movies + hostPath: + path: /mnt/pool/media/movies/exported + type: Directory + - name: music + hostPath: + path: /mnt/pool/media/music/exported + type: Directory + - name: series + hostPath: + path: /mnt/pool/media/series/exported + type: Directory +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/dirlist/ingress.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/dirlist/ingress.yaml new file mode 100644 index 0000000..7eb008d --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/dirlist/ingress.yaml @@ -0,0 +1,31 @@ +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: dirlist + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: dirlist + app.kubernetes.io/part-of: servarr + annotations: + cert-manager.io/cluster-issuer: "letsencrypt-production" +spec: + ingressClassName: traefik + tls: + - hosts: + - media.tyil.nl + secretName: tls-nl.tyil.media + rules: + - host: media.tyil.nl + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: dirlist + port: + number: 80 +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/dirlist/service.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/dirlist/service.yaml new file mode 100644 index 0000000..31f638f --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/dirlist/service.yaml @@ -0,0 +1,22 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: dirlist + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: dirlist + app.kubernetes.io/part-of: servarr +spec: + selector: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: dirlist + app.kubernetes.io/part-of: servarr + ports: + - name: http + port: 80 + targetPort: 8080 +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/jellyfin/deployment.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/jellyfin/deployment.yaml new file mode 100644 index 0000000..5b65b93 --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/jellyfin/deployment.yaml @@ -0,0 +1,93 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: jellyfin + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: jellyfin + app.kubernetes.io/part-of: servarr +spec: + replicas: 1 + selector: + matchLabels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: jellyfin + app.kubernetes.io/part-of: servarr + strategy: + type: Recreate + template: + metadata: + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: jellyfin + app.kubernetes.io/part-of: servarr + spec: + nodeName: "mieshu.tyil.net" + containers: + - image: jellyfin/jellyfin + name: jellyfin + ports: + - containerPort: 8096 + volumeMounts: + - mountPath: /var/media/anime-movies + name: anime-movies + readOnly: true + - mountPath: /var/media/anime-series + name: anime-series + readOnly: true + - mountPath: /var/media/books + name: books + readOnly: true + - mountPath: /var/media/movies + name: movies + readOnly: true + - mountPath: /var/media/music + name: music + readOnly: true + - mountPath: /var/media/series + name: series + readOnly: true + - mountPath: /config + name: config + - mountPath: /cache + name: cache + restartPolicy: Always + volumes: + - name: anime-movies + hostPath: + path: /mnt/pool/media/anime-movies/exported + type: Directory + - name: anime-series + hostPath: + path: /mnt/pool/media/anime-series/exported + type: Directory + - name: books + hostPath: + path: /mnt/pool/media/books/exported + type: Directory + - name: movies + hostPath: + path: /mnt/pool/media/movies/exported + type: Directory + - name: music + hostPath: + path: /mnt/pool/media/music/exported + type: Directory + - name: series + hostPath: + path: /mnt/pool/media/series/exported + type: Directory + - name: cache + hostPath: + path: /var/cache/jellyfin + type: Directory + - name: config + hostPath: + path: /etc/servarr/jellyfin + type: Directory +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/jellyfin/ingress.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/jellyfin/ingress.yaml new file mode 100644 index 0000000..a537f2b --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/jellyfin/ingress.yaml @@ -0,0 +1,31 @@ +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: jellyfin + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: jellyfin + app.kubernetes.io/part-of: servarr + annotations: + cert-manager.io/cluster-issuer: "letsencrypt-production" +spec: + ingressClassName: traefik + tls: + - hosts: + - tv.tyil.nl + secretName: tls-nl.tyil.tv + rules: + - host: tv.tyil.nl + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: jellyfin + port: + number: 80 +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/jellyfin/service.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/jellyfin/service.yaml new file mode 100644 index 0000000..cc0ae84 --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/jellyfin/service.yaml @@ -0,0 +1,22 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: jellyfin + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: jellyfin + app.kubernetes.io/part-of: servarr +spec: + selector: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: jellyfin + app.kubernetes.io/part-of: servarr + ports: + - name: http + port: 80 + targetPort: 8096 +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/jellyseerr/deployment.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/jellyseerr/deployment.yaml new file mode 100644 index 0000000..217f949 --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/jellyseerr/deployment.yaml @@ -0,0 +1,54 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: jellyseerr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: jellyseerr + app.kubernetes.io/part-of: servarr +spec: + replicas: 1 + selector: + matchLabels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: jellyseerr + app.kubernetes.io/part-of: servarr + strategy: + type: Recreate + template: + metadata: + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: jellyseerr + app.kubernetes.io/part-of: servarr + spec: + nodeName: "mieshu.tyil.net" + containers: + - image: fallenbagel/jellyseerr:latest + name: jellyseerr + env: + - name: TZ + value: "Europe/Amsterdam" + - name: UMASK + value: "002" + - name: GUID + value: "169" + - name: PUID + value: "169" + ports: + - containerPort: 5055 + volumeMounts: + - mountPath: /app/config + name: config + restartPolicy: Always + volumes: + - name: config + hostPath: + path: /etc/servarr/jellyseerr + type: Directory +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/jellyseerr/ingress.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/jellyseerr/ingress.yaml new file mode 100644 index 0000000..fd2dccc --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/jellyseerr/ingress.yaml @@ -0,0 +1,31 @@ +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: jellyseerr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: jellyseerr + app.kubernetes.io/part-of: servarr + annotations: + cert-manager.io/cluster-issuer: "letsencrypt-production" +spec: + ingressClassName: traefik + tls: + - hosts: + - jellyseerr.arr.tyil.nl + secretName: tls-nl.tyil.arr.jellyseerr + rules: + - host: jellyseerr.arr.tyil.nl + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: jellyseerr + port: + number: 80 +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/jellyseerr/service.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/jellyseerr/service.yaml new file mode 100644 index 0000000..a8f3b18 --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/jellyseerr/service.yaml @@ -0,0 +1,22 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: jellyseerr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: jellyseerr + app.kubernetes.io/part-of: servarr +spec: + selector: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: jellyseerr + app.kubernetes.io/part-of: servarr + ports: + - name: http + port: 80 + targetPort: 5055 +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/lidarr/deployment.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/lidarr/deployment.yaml new file mode 100644 index 0000000..baea1d9 --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/lidarr/deployment.yaml @@ -0,0 +1,60 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: lidarr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: lidarr + app.kubernetes.io/part-of: servarr +spec: + replicas: 1 + selector: + matchLabels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: lidarr + app.kubernetes.io/part-of: servarr + strategy: + type: Recreate + template: + metadata: + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: lidarr + app.kubernetes.io/part-of: servarr + spec: + nodeName: "mieshu.tyil.net" + containers: + - image: hotio/lidarr:release + name: lidarr + env: + - name: TZ + value: "Europe/Amsterdam" + - name: UMASK + value: "002" + - name: GUID + value: "169" + - name: PUID + value: "169" + ports: + - containerPort: 8686 + volumeMounts: + - mountPath: /mnt/pool/media/music + name: music + - mountPath: /config + name: config + restartPolicy: Always + volumes: + - name: music + hostPath: + path: /mnt/pool/media/music + type: Directory + - name: config + hostPath: + path: /etc/servarr/lidarr + type: Directory +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/lidarr/ingress.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/lidarr/ingress.yaml new file mode 100644 index 0000000..9e6fdf0 --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/lidarr/ingress.yaml @@ -0,0 +1,31 @@ +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: lidarr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: lidarr + app.kubernetes.io/part-of: servarr + annotations: + cert-manager.io/cluster-issuer: "letsencrypt-production" +spec: + ingressClassName: traefik + tls: + - hosts: + - lidarr.arr.tyil.nl + secretName: tls-nl.tyil.arr.lidarr + rules: + - host: lidarr.arr.tyil.nl + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: lidarr + port: + number: 80 +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/lidarr/service.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/lidarr/service.yaml new file mode 100644 index 0000000..f154924 --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/lidarr/service.yaml @@ -0,0 +1,22 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: lidarr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: lidarr + app.kubernetes.io/part-of: servarr +spec: + selector: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: lidarr + app.kubernetes.io/part-of: servarr + ports: + - name: http + port: 80 + targetPort: 8686 +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/prowlarr/deployment.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/prowlarr/deployment.yaml new file mode 100644 index 0000000..4dcaf31 --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/prowlarr/deployment.yaml @@ -0,0 +1,54 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: prowlarr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: prowlarr + app.kubernetes.io/part-of: servarr +spec: + replicas: 1 + selector: + matchLabels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: prowlarr + app.kubernetes.io/part-of: servarr + strategy: + type: Recreate + template: + metadata: + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: prowlarr + app.kubernetes.io/part-of: servarr + spec: + nodeName: "mieshu.tyil.net" + containers: + - image: cr.hotio.dev/hotio/prowlarr:nightly + name: prowlarr + env: + - name: TZ + value: "Europe/Amsterdam" + - name: UMASK + value: "002" + - name: GUID + value: "169" + - name: PUID + value: "169" + ports: + - containerPort: 9696 + volumeMounts: + - mountPath: /config + name: config + restartPolicy: Always + volumes: + - name: config + hostPath: + path: /etc/servarr/prowlarr + type: Directory +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/prowlarr/ingress.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/prowlarr/ingress.yaml new file mode 100644 index 0000000..2a716da --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/prowlarr/ingress.yaml @@ -0,0 +1,31 @@ +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: prowlarr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: prowlarr + app.kubernetes.io/part-of: servarr + annotations: + cert-manager.io/cluster-issuer: "letsencrypt-production" +spec: + ingressClassName: traefik + tls: + - hosts: + - prowlarr.arr.tyil.nl + secretName: tls-nl.tyil.arr.prowlarr + rules: + - host: prowlarr.arr.tyil.nl + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: prowlarr + port: + number: 80 +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/prowlarr/service.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/prowlarr/service.yaml new file mode 100644 index 0000000..ff16907 --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/prowlarr/service.yaml @@ -0,0 +1,22 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: prowlarr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: prowlarr + app.kubernetes.io/part-of: servarr +spec: + selector: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: prowlarr + app.kubernetes.io/part-of: servarr + ports: + - name: http + port: 80 + targetPort: 9696 +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/radarr/deployment.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/radarr/deployment.yaml new file mode 100644 index 0000000..c49ccb0 --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/radarr/deployment.yaml @@ -0,0 +1,66 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: radarr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: radarr + app.kubernetes.io/part-of: servarr +spec: + replicas: 1 + selector: + matchLabels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: radarr + app.kubernetes.io/part-of: servarr + strategy: + type: Recreate + template: + metadata: + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: radarr + app.kubernetes.io/part-of: servarr + spec: + nodeName: "mieshu.tyil.net" + containers: + - image: hotio/radarr:release + name: radarr + env: + - name: TZ + value: "Europe/Amsterdam" + - name: UMASK + value: "002" + - name: GUID + value: "169" + - name: PUID + value: "169" + ports: + - containerPort: 8787 + volumeMounts: + - mountPath: /mnt/pool/media/anime-movies + name: anime-movies + - mountPath: /mnt/pool/media/movies + name: movies + - mountPath: /config + name: config + restartPolicy: Always + volumes: + - name: anime-movies + hostPath: + path: /mnt/pool/media/anime-movies + type: Directory + - name: movies + hostPath: + path: /mnt/pool/media/movies + type: Directory + - name: config + hostPath: + path: /etc/servarr/radarr + type: Directory +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/radarr/ingress.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/radarr/ingress.yaml new file mode 100644 index 0000000..41d5265 --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/radarr/ingress.yaml @@ -0,0 +1,31 @@ +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: radarr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: radarr + app.kubernetes.io/part-of: servarr + annotations: + cert-manager.io/cluster-issuer: "letsencrypt-production" +spec: + ingressClassName: traefik + tls: + - hosts: + - radarr.arr.tyil.nl + secretName: tls-nl.tyil.arr.radarr + rules: + - host: radarr.arr.tyil.nl + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: radarr + port: + number: 80 +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/radarr/service.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/radarr/service.yaml new file mode 100644 index 0000000..28df782 --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/radarr/service.yaml @@ -0,0 +1,22 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: radarr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: radarr + app.kubernetes.io/part-of: servarr +spec: + selector: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: radarr + app.kubernetes.io/part-of: servarr + ports: + - name: http + port: 80 + targetPort: 7878 +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/readarr/deployment.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/readarr/deployment.yaml new file mode 100644 index 0000000..a266b8d --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/readarr/deployment.yaml @@ -0,0 +1,60 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: readarr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: readarr + app.kubernetes.io/part-of: servarr +spec: + replicas: 1 + selector: + matchLabels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: readarr + app.kubernetes.io/part-of: servarr + strategy: + type: Recreate + template: + metadata: + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: readarr + app.kubernetes.io/part-of: servarr + spec: + nodeName: "mieshu.tyil.net" + containers: + - image: hotio/readarr:testing + name: readarr + env: + - name: TZ + value: "Europe/Amsterdam" + - name: UMASK + value: "002" + - name: GUID + value: "169" + - name: PUID + value: "169" + ports: + - containerPort: 8787 + volumeMounts: + - mountPath: /mnt/pool/media/books + name: books + - mountPath: /config + name: config + restartPolicy: Always + volumes: + - name: books + hostPath: + path: /mnt/pool/media/books + type: Directory + - name: config + hostPath: + path: /etc/servarr/readarr + type: Directory +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/readarr/ingress.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/readarr/ingress.yaml new file mode 100644 index 0000000..df4fcbd --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/readarr/ingress.yaml @@ -0,0 +1,31 @@ +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: readarr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: readarr + app.kubernetes.io/part-of: servarr + annotations: + cert-manager.io/cluster-issuer: "letsencrypt-production" +spec: + ingressClassName: traefik + tls: + - hosts: + - readarr.arr.tyil.nl + secretName: tls-nl.tyil.arr.readarr + rules: + - host: readarr.arr.tyil.nl + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: readarr + port: + number: 80 +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/readarr/service.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/readarr/service.yaml new file mode 100644 index 0000000..3d6cdc7 --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/readarr/service.yaml @@ -0,0 +1,22 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: readarr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: readarr + app.kubernetes.io/part-of: servarr +spec: + selector: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: readarr + app.kubernetes.io/part-of: servarr + ports: + - name: http + port: 80 + targetPort: 8787 +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/sonarr/deployment.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/sonarr/deployment.yaml new file mode 100644 index 0000000..126acfe --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/sonarr/deployment.yaml @@ -0,0 +1,66 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: sonarr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: sonarr + app.kubernetes.io/part-of: servarr +spec: + replicas: 1 + selector: + matchLabels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: sonarr + app.kubernetes.io/part-of: servarr + strategy: + type: Recreate + template: + metadata: + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: sonarr + app.kubernetes.io/part-of: servarr + spec: + nodeName: "mieshu.tyil.net" + containers: + - image: hotio/sonarr:release + name: sonarr + env: + - name: TZ + value: "Europe/Amsterdam" + - name: UMASK + value: "002" + - name: GUID + value: "169" + - name: PUID + value: "169" + ports: + - containerPort: 8787 + volumeMounts: + - mountPath: /mnt/pool/media/anime-series + name: anime-series + - mountPath: /mnt/pool/media/series + name: series + - mountPath: /config + name: config + restartPolicy: Always + volumes: + - name: anime-series + hostPath: + path: /mnt/pool/media/anime-series + type: Directory + - name: series + hostPath: + path: /mnt/pool/media/series + type: Directory + - name: config + hostPath: + path: /etc/servarr/sonarr + type: Directory +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/sonarr/ingress.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/sonarr/ingress.yaml new file mode 100644 index 0000000..5bd1f0f --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/sonarr/ingress.yaml @@ -0,0 +1,31 @@ +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: sonarr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: sonarr + app.kubernetes.io/part-of: servarr + annotations: + cert-manager.io/cluster-issuer: "letsencrypt-production" +spec: + ingressClassName: traefik + tls: + - hosts: + - sonarr.arr.tyil.nl + secretName: tls-nl.tyil.arr.sonarr + rules: + - host: sonarr.arr.tyil.nl + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: sonarr + port: + number: 80 +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/sonarr/service.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/sonarr/service.yaml new file mode 100644 index 0000000..5251050 --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/sonarr/service.yaml @@ -0,0 +1,22 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: sonarr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: sonarr + app.kubernetes.io/part-of: servarr +spec: + selector: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: sonarr + app.kubernetes.io/part-of: servarr + ports: + - name: http + port: 80 + targetPort: 8989 +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/unpackerr/deployment.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/unpackerr/deployment.yaml new file mode 100644 index 0000000..d54c478 --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/unpackerr/deployment.yaml @@ -0,0 +1,88 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: unpackerr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: unpackerr + app.kubernetes.io/part-of: servarr +spec: + replicas: 1 + selector: + matchLabels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: unpackerr + app.kubernetes.io/part-of: servarr + strategy: + type: Recreate + template: + metadata: + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: unpackerr + app.kubernetes.io/part-of: servarr + spec: + nodeName: "mieshu.tyil.net" + containers: + - image: golift/unpackerr:latest + name: unpackerr + env: + - name: TZ + value: "Europe/Amsterdam" + - name: UMASK + value: "002" + - name: GUID + value: "169" + - name: PUID + value: "169" + volumeMounts: + - mountPath: /mnt/pool/media/anime-movies + name: anime-movies + - mountPath: /mnt/pool/media/anime-series + name: anime-series + - mountPath: /mnt/pool/media/books + name: books + - mountPath: /mnt/pool/media/movies + name: movies + - mountPath: /mnt/pool/media/music + name: music + - mountPath: /mnt/pool/media/series + name: series + - mountPath: /config + name: config + restartPolicy: Always + volumes: + - name: anime-series + hostPath: + path: /mnt/pool/media/anime-series + type: Directory + - name: anime-movies + hostPath: + path: /mnt/pool/media/anime-movies + type: Directory + - name: books + hostPath: + path: /mnt/pool/media/books + type: Directory + - name: movies + hostPath: + path: /mnt/pool/media/movies + type: Directory + - name: music + hostPath: + path: /mnt/pool/media/music + type: Directory + - name: series + hostPath: + path: /mnt/pool/media/series + type: Directory + - name: config + hostPath: + path: /etc/servarr/unpackerr + type: Directory +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/whisparr/deployment.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/whisparr/deployment.yaml new file mode 100644 index 0000000..f650a60 --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/whisparr/deployment.yaml @@ -0,0 +1,60 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: whisparr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: whisparr + app.kubernetes.io/part-of: servarr +spec: + replicas: 1 + selector: + matchLabels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: whisparr + app.kubernetes.io/part-of: servarr + strategy: + type: Recreate + template: + metadata: + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: whisparr + app.kubernetes.io/part-of: servarr + spec: + nodeName: "mieshu.tyil.net" + containers: + - image: cr.hotio.dev/hotio/whisparr:nightly + name: whisparr + env: + - name: TZ + value: "Europe/Amsterdam" + - name: UMASK + value: "002" + - name: GUID + value: "169" + - name: PUID + value: "169" + ports: + - containerPort: 6969 + volumeMounts: + - mountPath: /mnt/pool/media/porn + name: porn + - mountPath: /config + name: config + restartPolicy: Always + volumes: + - name: porn + hostPath: + path: /mnt/pool/media/porn + type: Directory + - name: config + hostPath: + path: /etc/servarr/whisparr + type: Directory +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/whisparr/ingress.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/whisparr/ingress.yaml new file mode 100644 index 0000000..d99d265 --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/whisparr/ingress.yaml @@ -0,0 +1,31 @@ +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: whisparr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: whisparr + app.kubernetes.io/part-of: servarr + annotations: + cert-manager.io/cluster-issuer: "letsencrypt-production" +spec: + ingressClassName: traefik + tls: + - hosts: + - whisparr.arr.tyil.nl + secretName: tls-nl.tyil.arr.whisparr + rules: + - host: whisparr.arr.tyil.nl + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: whisparr + port: + number: 80 +... diff --git a/data.d/k3s-master/manifests.d/oolah/servarr/whisparr/service.yaml b/data.d/k3s-master/manifests.d/oolah/servarr/whisparr/service.yaml new file mode 100644 index 0000000..abafcaf --- /dev/null +++ b/data.d/k3s-master/manifests.d/oolah/servarr/whisparr/service.yaml @@ -0,0 +1,22 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: whisparr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: whisparr + app.kubernetes.io/part-of: servarr +spec: + selector: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: whisparr + app.kubernetes.io/part-of: servarr + ports: + - name: http + port: 80 + targetPort: 6969 +... -- cgit v1.1