From 1116a2ff4adb52cb8a9a7017095e29cc6caf0713 Mon Sep 17 00:00:00 2001 From: Patrick Spek Date: Thu, 6 Oct 2022 14:06:23 +0200 Subject: Place manifests directly into playbook dir --- .../servarr/bazarr/deployment.yaml | 36 +++++++++++ .../edephas.tyil.net/servarr/bazarr/ingress.yaml | 20 ++++++ .../servarr/bazarr/kustomization.yaml | 8 +++ .../edephas.tyil.net/servarr/bazarr/service.yaml | 17 +++++ .../edephas.tyil.net/servarr/configmap.yaml | 12 ++++ .../servarr/jellyseerr/deployment.yaml | 42 ++++++++++++ .../servarr/jellyseerr/ingress.yaml | 25 ++++++++ .../servarr/jellyseerr/kustomization.yaml | 8 +++ .../servarr/jellyseerr/service.yaml | 22 +++++++ .../edephas.tyil.net/servarr/kustomization.yaml | 26 ++++++++ .../servarr/lidarr/deployment.yaml | 63 ++++++++++++++++++ .../edephas.tyil.net/servarr/lidarr/ingress.yaml | 35 ++++++++++ .../servarr/lidarr/kustomization.yaml | 8 +++ .../edephas.tyil.net/servarr/lidarr/service.yaml | 22 +++++++ .../servarr/prowlarr/deployment.yaml | 36 +++++++++++ .../edephas.tyil.net/servarr/prowlarr/ingress.yaml | 35 ++++++++++ .../servarr/prowlarr/kustomization.yaml | 8 +++ .../edephas.tyil.net/servarr/prowlarr/service.yaml | 17 +++++ .../servarr/radarr/deployment.yaml | 75 ++++++++++++++++++++++ .../edephas.tyil.net/servarr/radarr/ingress.yaml | 35 ++++++++++ .../servarr/radarr/kustomization.yaml | 8 +++ .../edephas.tyil.net/servarr/radarr/service.yaml | 22 +++++++ .../servarr/readarr/deployment.yaml | 69 ++++++++++++++++++++ .../edephas.tyil.net/servarr/readarr/ingress.yaml | 35 ++++++++++ .../servarr/readarr/kustomization.yaml | 8 +++ .../edephas.tyil.net/servarr/readarr/service.yaml | 22 +++++++ .../servarr/sonarr/deployment.yaml | 63 ++++++++++++++++++ .../edephas.tyil.net/servarr/sonarr/ingress.yaml | 35 ++++++++++ .../servarr/sonarr/kustomization.yaml | 8 +++ .../edephas.tyil.net/servarr/sonarr/service.yaml | 22 +++++++ .../servarr/transmission-lidarr/deployment.yaml | 74 +++++++++++++++++++++ .../servarr/transmission-lidarr/kustomization.yaml | 7 ++ .../servarr/transmission-lidarr/service.yaml | 35 ++++++++++ .../servarr/transmission-radarr/deployment.yaml | 74 +++++++++++++++++++++ .../servarr/transmission-radarr/kustomization.yaml | 7 ++ .../servarr/transmission-radarr/service.yaml | 35 ++++++++++ .../servarr/transmission-sonarr/deployment.yaml | 74 +++++++++++++++++++++ .../servarr/transmission-sonarr/kustomization.yaml | 7 ++ .../servarr/transmission-sonarr/service.yaml | 35 ++++++++++ .../servarr/unpackerr/deployment.yaml | 40 ++++++++++++ .../servarr/unpackerr/kustomization.yaml | 6 ++ 41 files changed, 1236 insertions(+) create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/bazarr/deployment.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/bazarr/ingress.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/bazarr/kustomization.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/bazarr/service.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/configmap.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/jellyseerr/deployment.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/jellyseerr/ingress.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/jellyseerr/kustomization.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/jellyseerr/service.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/kustomization.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/lidarr/deployment.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/lidarr/ingress.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/lidarr/kustomization.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/lidarr/service.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/prowlarr/deployment.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/prowlarr/ingress.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/prowlarr/kustomization.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/prowlarr/service.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/radarr/deployment.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/radarr/ingress.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/radarr/kustomization.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/radarr/service.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/readarr/deployment.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/readarr/ingress.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/readarr/kustomization.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/readarr/service.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/sonarr/deployment.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/sonarr/ingress.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/sonarr/kustomization.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/sonarr/service.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-lidarr/deployment.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-lidarr/kustomization.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-lidarr/service.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-radarr/deployment.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-radarr/kustomization.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-radarr/service.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-sonarr/deployment.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-sonarr/kustomization.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-sonarr/service.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/unpackerr/deployment.yaml create mode 100644 playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/unpackerr/kustomization.yaml (limited to 'playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr') diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/bazarr/deployment.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/bazarr/deployment.yaml new file mode 100644 index 0000000..7d02448 --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/bazarr/deployment.yaml @@ -0,0 +1,36 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: bazarr + namespace: 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 + 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: + containers: + - name: bazar + image: cr.hotio.dev/hotio/bazarr:nightly + ports: + - containerPort: 8090 + volumeMounts: + - name: config + mountPath: /config + volumes: + - name: config + hostPath: + type: DirectoryOrCreate + path: /srv/servarr/bazarr/config +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/bazarr/ingress.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/bazarr/ingress.yaml new file mode 100644 index 0000000..c8a6938 --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/bazarr/ingress.yaml @@ -0,0 +1,20 @@ +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: bazarr + namespace: servarr +spec: + ingressClassName: "nginx" + rules: + - host: baz.arr.tyil.nl + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: bazarr + port: + number: 80 +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/bazarr/kustomization.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/bazarr/kustomization.yaml new file mode 100644 index 0000000..5ee3790 --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/bazarr/kustomization.yaml @@ -0,0 +1,8 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +- deployment.yaml +- ingress.yaml +- service.yaml +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/bazarr/service.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/bazarr/service.yaml new file mode 100644 index 0000000..157ac0a --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/bazarr/service.yaml @@ -0,0 +1,17 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: bazarr + namespace: 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: + - protocol: TCP + port: 80 + targetPort: 6767 +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/configmap.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/configmap.yaml new file mode 100644 index 0000000..8d0b56d --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/configmap.yaml @@ -0,0 +1,12 @@ +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: servarr + namespace: servarr +data: + groupId: "1001" # media + timezone: "Europe/Amsterdam" + umask: "002" + userId: "169" # transmission +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/jellyseerr/deployment.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/jellyseerr/deployment.yaml new file mode 100644 index 0000000..d96b030 --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/jellyseerr/deployment.yaml @@ -0,0 +1,42 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: jellyseerr + namespace: 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 + 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: + containers: + - name: jellyseerr + image: fallenbagel/jellyseerr:latest + ports: + - containerPort: 5055 + volumeMounts: + - name: config + mountPath: /app/config + env: + - name: TZ + valueFrom: + configMapKeyRef: + name: servarr + key: timezone + volumes: + - name: config + hostPath: + type: DirectoryOrCreate + path: /srv/servarr/jellyseerr/config +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/jellyseerr/ingress.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/jellyseerr/ingress.yaml new file mode 100644 index 0000000..41f4852 --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/jellyseerr/ingress.yaml @@ -0,0 +1,25 @@ +--- +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 +spec: + ingressClassName: "nginx" + rules: + - host: arr.tyil.nl + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: jellyseerr + port: + number: 80 +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/jellyseerr/kustomization.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/jellyseerr/kustomization.yaml new file mode 100644 index 0000000..5ee3790 --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/jellyseerr/kustomization.yaml @@ -0,0 +1,8 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +- deployment.yaml +- ingress.yaml +- service.yaml +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/jellyseerr/service.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/jellyseerr/service.yaml new file mode 100644 index 0000000..f093194 --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/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: + - protocol: TCP + port: 80 + targetPort: 5055 +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/kustomization.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/kustomization.yaml new file mode 100644 index 0000000..a513bfb --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/kustomization.yaml @@ -0,0 +1,26 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +# Shared configuration +- configmap.yaml + +# Main deployments +- lidarr +- radarr +- readarr +- sonarr + +# Download clients +- transmission-lidarr +- transmission-radarr +- transmission-sonarr + +# Management +- prowlarr +- jellyseerr + +# Additional helper services +- bazarr +- unpackerr +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/lidarr/deployment.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/lidarr/deployment.yaml new file mode 100644 index 0000000..9bf4dd2 --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/lidarr/deployment.yaml @@ -0,0 +1,63 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: lidarr + namespace: 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 + 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: + containers: + - name: lidarr + image: hotio/lidarr:release + ports: + - containerPort: 8686 + volumeMounts: + - name: config + mountPath: /config + - name: media + mountPath: /mnt/media + env: + - name: GUID + valueFrom: + configMapKeyRef: + name: servarr + key: groupId + - name: PUID + valueFrom: + configMapKeyRef: + name: servarr + key: userId + - name: TZ + valueFrom: + configMapKeyRef: + name: servarr + key: timezone + - name: UMASK + valueFrom: + configMapKeyRef: + name: servarr + key: umask + volumes: + - name: config + hostPath: + type: DirectoryOrCreate + path: /srv/servarr/lidarr/config + - name: media + hostPath: + type: Directory + path: /mnt/media +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/lidarr/ingress.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/lidarr/ingress.yaml new file mode 100644 index 0000000..fc56232 --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/lidarr/ingress.yaml @@ -0,0 +1,35 @@ +--- +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 +spec: + ingressClassName: "nginx" + rules: + - host: lid.arr.tyil.nl + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: lidarr + port: + number: 80 + - host: lidarr.arr.tyil.nl + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: lidarr + port: + number: 80 +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/lidarr/kustomization.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/lidarr/kustomization.yaml new file mode 100644 index 0000000..5ee3790 --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/lidarr/kustomization.yaml @@ -0,0 +1,8 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +- deployment.yaml +- ingress.yaml +- service.yaml +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/lidarr/service.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/lidarr/service.yaml new file mode 100644 index 0000000..e4b75ba --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/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: + - protocol: TCP + port: 80 + targetPort: 8686 +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/prowlarr/deployment.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/prowlarr/deployment.yaml new file mode 100644 index 0000000..50f4e34 --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/prowlarr/deployment.yaml @@ -0,0 +1,36 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: prowlarr + namespace: 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 + 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: + containers: + - name: bazar + image: cr.hotio.dev/hotio/prowlarr:nightly + ports: + - containerPort: 9696 + volumeMounts: + - name: config + mountPath: /config + volumes: + - name: config + hostPath: + type: DirectoryOrCreate + path: /srv/servarr/prowlarr/config +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/prowlarr/ingress.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/prowlarr/ingress.yaml new file mode 100644 index 0000000..dcffc36 --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/prowlarr/ingress.yaml @@ -0,0 +1,35 @@ +--- +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 +spec: + ingressClassName: "nginx" + rules: + - host: prowl.arr.tyil.nl + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: prowlarr + port: + number: 80 + - host: prowlarr.arr.tyil.nl + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: prowlarr + port: + number: 80 +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/prowlarr/kustomization.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/prowlarr/kustomization.yaml new file mode 100644 index 0000000..5ee3790 --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/prowlarr/kustomization.yaml @@ -0,0 +1,8 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +- deployment.yaml +- ingress.yaml +- service.yaml +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/prowlarr/service.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/prowlarr/service.yaml new file mode 100644 index 0000000..fd8a7b2 --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/prowlarr/service.yaml @@ -0,0 +1,17 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: prowlarr + namespace: 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: + - protocol: TCP + port: 80 + targetPort: 9696 +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/radarr/deployment.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/radarr/deployment.yaml new file mode 100644 index 0000000..d44a84c --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/radarr/deployment.yaml @@ -0,0 +1,75 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: radarr + namespace: 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 + 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: + containers: + - name: radarr + image: hotio/radarr:release + ports: + - containerPort: 7878 + volumeMounts: + - name: config + mountPath: /config + - name: downloads + mountPath: /mnt/media/moves/source-rtorrent + - name: sorted-anime + mountPath: /mnt/media/anime-movies/exported + - name: sorted-movies + mountPath: /mnt/media/movies/exported + env: + - name: GUID + valueFrom: + configMapKeyRef: + name: servarr + key: groupId + - name: PUID + valueFrom: + configMapKeyRef: + name: servarr + key: userId + - name: TZ + valueFrom: + configMapKeyRef: + name: servarr + key: timezone + - name: UMASK + valueFrom: + configMapKeyRef: + name: servarr + key: umask + volumes: + - name: config + hostPath: + type: DirectoryOrCreate + path: /srv/servarr/radarr/config + - name: downloads + hostPath: + type: Directory + path: /mnt/media/movies/source-rtorrent + - name: sorted-anime + hostPath: + type: Directory + path: /mnt/media/anime-movies/exported + - name: sorted-movies + hostPath: + type: Directory + path: /mnt/media/movies/exported +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/radarr/ingress.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/radarr/ingress.yaml new file mode 100644 index 0000000..3950a97 --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/radarr/ingress.yaml @@ -0,0 +1,35 @@ +--- +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 +spec: + ingressClassName: "nginx" + rules: + - host: rad.arr.tyil.nl + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: radarr + port: + number: 80 + - host: radarr.arr.tyil.nl + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: radarr + port: + number: 80 +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/radarr/kustomization.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/radarr/kustomization.yaml new file mode 100644 index 0000000..5ee3790 --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/radarr/kustomization.yaml @@ -0,0 +1,8 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +- deployment.yaml +- ingress.yaml +- service.yaml +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/radarr/service.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/radarr/service.yaml new file mode 100644 index 0000000..9b8107c --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/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: + - protocol: TCP + port: 80 + targetPort: 7878 +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/readarr/deployment.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/readarr/deployment.yaml new file mode 100644 index 0000000..abd52d7 --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/readarr/deployment.yaml @@ -0,0 +1,69 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: readarr + namespace: 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 + 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: + containers: + - name: readarr + image: hotio/readarr:testing + ports: + - containerPort: 8787 + volumeMounts: + - name: config + mountPath: /config + - name: downloads + mountPath: /mnt/media/books/source-rtorrent + - name: sorted-books + mountPath: /mnt/media/books/exported + env: + - name: GUID + valueFrom: + configMapKeyRef: + name: servarr + key: groupId + - name: PUID + valueFrom: + configMapKeyRef: + name: servarr + key: userId + - name: TZ + valueFrom: + configMapKeyRef: + name: servarr + key: timezone + - name: UMASK + valueFrom: + configMapKeyRef: + name: servarr + key: umask + volumes: + - name: config + hostPath: + type: DirectoryOrCreate + path: /srv/servarr/readarr/config + - name: downloads + hostPath: + type: Directory + path: /mnt/media/books/source-rtorrent + - name: sorted-books + hostPath: + type: Directory + path: /mnt/media/books/exported +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/readarr/ingress.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/readarr/ingress.yaml new file mode 100644 index 0000000..17e0e7f --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/readarr/ingress.yaml @@ -0,0 +1,35 @@ +--- +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 +spec: + ingressClassName: "nginx" + rules: + - host: read.arr.tyil.nl + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: readarr + port: + number: 80 + - host: readarr.arr.tyil.nl + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: readarr + port: + number: 80 +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/readarr/kustomization.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/readarr/kustomization.yaml new file mode 100644 index 0000000..5ee3790 --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/readarr/kustomization.yaml @@ -0,0 +1,8 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +- deployment.yaml +- ingress.yaml +- service.yaml +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/readarr/service.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/readarr/service.yaml new file mode 100644 index 0000000..43e01c8 --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/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: + - protocol: TCP + port: 80 + targetPort: 8787 +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/sonarr/deployment.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/sonarr/deployment.yaml new file mode 100644 index 0000000..057625b --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/sonarr/deployment.yaml @@ -0,0 +1,63 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: sonarr + namespace: 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 + 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: + containers: + - name: sonarr + image: hotio/sonarr:release + ports: + - containerPort: 8989 + volumeMounts: + - name: config + mountPath: /config + - name: media + mountPath: /mnt/media + env: + - name: GUID + valueFrom: + configMapKeyRef: + name: servarr + key: groupId + - name: PUID + valueFrom: + configMapKeyRef: + name: servarr + key: userId + - name: TZ + valueFrom: + configMapKeyRef: + name: servarr + key: timezone + - name: UMASK + valueFrom: + configMapKeyRef: + name: servarr + key: umask + volumes: + - name: config + hostPath: + type: DirectoryOrCreate + path: /srv/servarr/sonarr/config + - name: media + hostPath: + type: Directory + path: /mnt/media +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/sonarr/ingress.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/sonarr/ingress.yaml new file mode 100644 index 0000000..a053682 --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/sonarr/ingress.yaml @@ -0,0 +1,35 @@ +--- +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 +spec: + ingressClassName: "nginx" + rules: + - host: son.arr.tyil.nl + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: sonarr + port: + number: 80 + - host: sonarr.arr.tyil.nl + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: sonarr + port: + number: 80 +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/sonarr/kustomization.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/sonarr/kustomization.yaml new file mode 100644 index 0000000..5ee3790 --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/sonarr/kustomization.yaml @@ -0,0 +1,8 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +- deployment.yaml +- ingress.yaml +- service.yaml +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/sonarr/service.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/sonarr/service.yaml new file mode 100644 index 0000000..9db5fb2 --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/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: + - protocol: TCP + port: 80 + targetPort: 8989 +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-lidarr/deployment.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-lidarr/deployment.yaml new file mode 100644 index 0000000..48f7607 --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-lidarr/deployment.yaml @@ -0,0 +1,74 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: transmission-lidarr + namespace: servarr +spec: + replicas: 1 + strategy: + type: Recreate + selector: + matchLabels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: transmission-lidarr + app.kubernetes.io/part-of: servarr + template: + metadata: + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: transmission-lidarr + app.kubernetes.io/part-of: servarr + spec: + containers: + - name: transmission + image: lscr.io/linuxserver/transmission:latest + ports: + - containerPort: 9091 + protocol: TCP + - containerPort: 30012 + protocol: TCP + - containerPort: 30012 + protocol: UDP + volumeMounts: + - name: config + mountPath: /config + - name: downloads + mountPath: /mnt/media/music/source-transmission + env: + - name: GUID + valueFrom: + configMapKeyRef: + name: servarr + key: groupId + - name: PUID + valueFrom: + configMapKeyRef: + name: servarr + key: userId + - name: TZ + valueFrom: + configMapKeyRef: + name: servarr + key: timezone + - name: UMASK + valueFrom: + configMapKeyRef: + name: servarr + key: umask + - name: TRANSMISSION_WEB_HOME + value: "/flood-for-transmission/" + - name: PEERPORT + value: "30012" + volumes: + - name: downloads + hostPath: + type: Directory + path: /mnt/media/music/source-transmission + - name: config + hostPath: + type: DirectoryOrCreate + path: /srv/servarr/lidarr/transmission-config +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-lidarr/kustomization.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-lidarr/kustomization.yaml new file mode 100644 index 0000000..3f8c40c --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-lidarr/kustomization.yaml @@ -0,0 +1,7 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +- deployment.yaml +- service.yaml +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-lidarr/service.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-lidarr/service.yaml new file mode 100644 index 0000000..4081ca9 --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-lidarr/service.yaml @@ -0,0 +1,35 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: transmission-lidarr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: transmission-lidarr + app.kubernetes.io/part-of: servarr +spec: + type: NodePort + selector: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: transmission-lidarr + app.kubernetes.io/part-of: servarr + ports: + - protocol: TCP + port: 9091 + targetPort: 9091 + nodePort: 30013 + name: xmlrpc + - protocol: TCP + port: 30012 + targetPort: 30012 + nodePort: 30012 + name: peer-tcp + - protocol: UDP + port: 30012 + targetPort: 30012 + nodePort: 30012 + name: peer-udp +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-radarr/deployment.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-radarr/deployment.yaml new file mode 100644 index 0000000..d718b23 --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-radarr/deployment.yaml @@ -0,0 +1,74 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: transmission-radarr + namespace: servarr +spec: + replicas: 1 + strategy: + type: Recreate + selector: + matchLabels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: transmission-radarr + app.kubernetes.io/part-of: servarr + template: + metadata: + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: transmission-radarr + app.kubernetes.io/part-of: servarr + spec: + containers: + - name: transmission + image: lscr.io/linuxserver/transmission:latest + ports: + - containerPort: 9091 + protocol: TCP + - containerPort: 30014 + protocol: TCP + - containerPort: 30014 + protocol: UDP + volumeMounts: + - name: config + mountPath: /config + - name: downloads + mountPath: /mnt/media/movies/source-transmission + env: + - name: GUID + valueFrom: + configMapKeyRef: + name: servarr + key: groupId + - name: PUID + valueFrom: + configMapKeyRef: + name: servarr + key: userId + - name: TZ + valueFrom: + configMapKeyRef: + name: servarr + key: timezone + - name: UMASK + valueFrom: + configMapKeyRef: + name: servarr + key: umask + - name: TRANSMISSION_WEB_HOME + value: "/flood-for-transmission/" + - name: PEERPORT + value: "30014" + volumes: + - name: downloads + hostPath: + type: Directory + path: /mnt/media/movies/source-transmission + - name: config + hostPath: + type: DirectoryOrCreate + path: /srv/servarr/radarr/transmission-config +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-radarr/kustomization.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-radarr/kustomization.yaml new file mode 100644 index 0000000..3f8c40c --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-radarr/kustomization.yaml @@ -0,0 +1,7 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +- deployment.yaml +- service.yaml +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-radarr/service.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-radarr/service.yaml new file mode 100644 index 0000000..5789330 --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-radarr/service.yaml @@ -0,0 +1,35 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: transmission-radarr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: transmission-radarr + app.kubernetes.io/part-of: servarr +spec: + type: NodePort + selector: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: transmission-radarr + app.kubernetes.io/part-of: servarr + ports: + - protocol: TCP + port: 9091 + targetPort: 9091 + nodePort: 30015 + name: xmlrpc + - protocol: TCP + port: 30014 + targetPort: 30014 + nodePort: 30014 + name: peer-tcp + - protocol: UDP + port: 30014 + targetPort: 30014 + nodePort: 30014 + name: peer-udp +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-sonarr/deployment.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-sonarr/deployment.yaml new file mode 100644 index 0000000..77ade49 --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-sonarr/deployment.yaml @@ -0,0 +1,74 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: transmission-sonarr + namespace: servarr +spec: + replicas: 1 + strategy: + type: Recreate + selector: + matchLabels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: transmission-sonarr + app.kubernetes.io/part-of: servarr + template: + metadata: + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: transmission-sonarr + app.kubernetes.io/part-of: servarr + spec: + containers: + - name: transmission + image: lscr.io/linuxserver/transmission:latest + ports: + - containerPort: 9091 + protocol: TCP + - containerPort: 30010 + protocol: TCP + - containerPort: 30010 + protocol: UDP + volumeMounts: + - name: config + mountPath: /config + - name: downloads + mountPath: /mnt/media/series/source-transmission + env: + - name: GUID + valueFrom: + configMapKeyRef: + name: servarr + key: groupId + - name: PUID + valueFrom: + configMapKeyRef: + name: servarr + key: userId + - name: TZ + valueFrom: + configMapKeyRef: + name: servarr + key: timezone + - name: UMASK + valueFrom: + configMapKeyRef: + name: servarr + key: umask + - name: TRANSMISSION_WEB_HOME + value: "/flood-for-transmission/" + - name: PEERPORT + value: "30010" + volumes: + - name: downloads + hostPath: + type: Directory + path: /mnt/media/series/source-transmission + - name: config + hostPath: + type: DirectoryOrCreate + path: /srv/servarr/sonarr/transmission-config +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-sonarr/kustomization.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-sonarr/kustomization.yaml new file mode 100644 index 0000000..3f8c40c --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-sonarr/kustomization.yaml @@ -0,0 +1,7 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +- deployment.yaml +- service.yaml +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-sonarr/service.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-sonarr/service.yaml new file mode 100644 index 0000000..de91b67 --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-sonarr/service.yaml @@ -0,0 +1,35 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: transmission-sonarr + namespace: servarr + labels: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: transmission-sonarr + app.kubernetes.io/part-of: servarr +spec: + type: NodePort + selector: + app.kubernetes.io/created-by: tyil + app.kubernetes.io/managed-by: manual + app.kubernetes.io/name: transmission-sonarr + app.kubernetes.io/part-of: servarr + ports: + - protocol: TCP + port: 9091 + targetPort: 9091 + nodePort: 30011 + name: xmlrpc + - protocol: TCP + port: 30010 + targetPort: 30010 + nodePort: 30010 + name: peer-tcp + - protocol: UDP + port: 30010 + targetPort: 30010 + nodePort: 30010 + name: peer-udp +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/unpackerr/deployment.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/unpackerr/deployment.yaml new file mode 100644 index 0000000..06d07ea --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/unpackerr/deployment.yaml @@ -0,0 +1,40 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: unpackerr + namespace: 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 + 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: + containers: + - name: unpackerr + image: golift/unpackerr:latest + volumeMounts: + - name: config + mountPath: /etc/unpackerr + - name: media + mountPath: /mnt/media + volumes: + - name: config + hostPath: + type: DirectoryOrCreate + path: /srv/servarr/unpackerr/config + - name: media + hostPath: + type: Directory + path: /mnt/media +... diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/unpackerr/kustomization.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/unpackerr/kustomization.yaml new file mode 100644 index 0000000..83c68dc --- /dev/null +++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/unpackerr/kustomization.yaml @@ -0,0 +1,6 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +- deployment.yaml +... -- cgit v1.1