summaryrefslogtreecommitdiff
path: root/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net
diff options
context:
space:
mode:
authorPatrick Spek <p.spek@tyil.nl>2022-10-06 14:06:23 +0200
committerPatrick Spek <p.spek@tyil.nl>2022-10-06 14:12:18 +0200
commit1116a2ff4adb52cb8a9a7017095e29cc6caf0713 (patch)
tree1a8d48bca86add3ca042f7364bb5deffdd6fe474 /playbooks.d/k3s-master/manifests/applications/edephas.tyil.net
parent6078b12b26a039410c67b6d541aeb69f81eaecf4 (diff)
Place manifests directly into playbook dir
Diffstat (limited to 'playbooks.d/k3s-master/manifests/applications/edephas.tyil.net')
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/kustomization.yaml9
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/media/dirlist/deployment.yaml77
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/media/dirlist/ingress.yaml25
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/media/dirlist/kustomization.yaml8
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/media/dirlist/service.yaml22
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/media/kustomization.yaml6
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/personal-services/kustomization.yaml6
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/personal-services/nextcloud/kustomization.yaml8
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/personal-services/nextcloud/release.yaml47
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/personal-services/nextcloud/secret.yaml17
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/personal-services/nextcloud/volume.yaml14
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/invidious/kustomization.yaml7
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/invidious/release.yaml41
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/invidious/values.yaml17
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/kustomization.yaml10
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/nitter/kustomization.yaml6
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/nitter/release.yaml33
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/omgur/deployment.yaml31
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/omgur/ingress.yaml25
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/omgur/kustomization.yaml8
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/omgur/service.yaml22
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/searx/deployment.yaml54
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/searx/ingress.yaml25
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/searx/kustomization.yaml8
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/searx/service.yaml22
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/teddit/deployment.yaml41
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/teddit/ingress.yaml25
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/teddit/kustomization.yaml8
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/teddit/service.yaml22
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/bazarr/deployment.yaml36
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/bazarr/ingress.yaml20
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/bazarr/kustomization.yaml8
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/bazarr/service.yaml17
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/configmap.yaml12
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/jellyseerr/deployment.yaml42
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/jellyseerr/ingress.yaml25
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/jellyseerr/kustomization.yaml8
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/jellyseerr/service.yaml22
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/kustomization.yaml26
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/lidarr/deployment.yaml63
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/lidarr/ingress.yaml35
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/lidarr/kustomization.yaml8
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/lidarr/service.yaml22
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/prowlarr/deployment.yaml36
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/prowlarr/ingress.yaml35
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/prowlarr/kustomization.yaml8
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/prowlarr/service.yaml17
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/radarr/deployment.yaml75
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/radarr/ingress.yaml35
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/radarr/kustomization.yaml8
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/radarr/service.yaml22
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/readarr/deployment.yaml69
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/readarr/ingress.yaml35
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/readarr/kustomization.yaml8
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/readarr/service.yaml22
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/sonarr/deployment.yaml63
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/sonarr/ingress.yaml35
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/sonarr/kustomization.yaml8
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/sonarr/service.yaml22
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-lidarr/deployment.yaml74
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-lidarr/kustomization.yaml7
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-lidarr/service.yaml35
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-radarr/deployment.yaml74
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-radarr/kustomization.yaml7
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-radarr/service.yaml35
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-sonarr/deployment.yaml74
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-sonarr/kustomization.yaml7
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/transmission-sonarr/service.yaml35
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/unpackerr/deployment.yaml40
-rw-r--r--playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/servarr/unpackerr/kustomization.yaml6
70 files changed, 1880 insertions, 0 deletions
diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/kustomization.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/kustomization.yaml
new file mode 100644
index 0000000..c5b9583
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/kustomization.yaml
@@ -0,0 +1,9 @@
+---
+apiVersion: kustomize.config.k8s.io/v1beta1
+kind: Kustomization
+resources:
+- media
+- personal-services
+- public-services
+- servarr
+...
diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/media/dirlist/deployment.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/media/dirlist/deployment.yaml
new file mode 100644
index 0000000..9e5acd9
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/media/dirlist/deployment.yaml
@@ -0,0 +1,77 @@
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ name: dirlist
+ namespace: media
+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: media
+ 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: media
+ spec:
+ containers:
+ - name: miniserve
+ image: docker.io/svenstaro/miniserve:latest
+ args:
+ - "--enable-tar-gz"
+ - "--qrcode"
+ - "--enable-tar"
+ - "/var/www"
+ ports:
+ - containerPort: 8080
+ volumeMounts:
+ - name: anime-movies
+ mountPath: /var/www/anime-movies
+ readOnly: true
+ - name: anime-series
+ mountPath: /var/www/anime-series
+ readOnly: true
+ - name: books
+ mountPath: /var/www/books
+ readOnly: true
+ - name: movies
+ mountPath: /var/www/movies
+ readOnly: true
+ - name: music
+ mountPath: /var/www/music
+ readOnly: true
+ - name: series
+ mountPath: /var/www/series
+ readOnly: true
+ volumes:
+ - name: anime-movies
+ hostPath:
+ type: Directory
+ path: /mnt/media/anime-movies/exported
+ - name: anime-series
+ hostPath:
+ type: Directory
+ path: /mnt/media/anime-series/exported
+ - name: books
+ hostPath:
+ type: Directory
+ path: /mnt/media/books/exported
+ - name: movies
+ hostPath:
+ type: Directory
+ path: /mnt/media/movies/exported
+ - name: music
+ hostPath:
+ type: Directory
+ path: /mnt/media/music/exported
+ - name: series
+ hostPath:
+ type: Directory
+ path: /mnt/media/series/exported
+...
diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/media/dirlist/ingress.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/media/dirlist/ingress.yaml
new file mode 100644
index 0000000..4a87af7
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/media/dirlist/ingress.yaml
@@ -0,0 +1,25 @@
+---
+apiVersion: networking.k8s.io/v1
+kind: Ingress
+metadata:
+ name: dirlist
+ namespace: media
+ labels:
+ app.kubernetes.io/created-by: tyil
+ app.kubernetes.io/managed-by: manual
+ app.kubernetes.io/name: dirlist
+ app.kubernetes.io/part-of: media
+spec:
+ ingressClassName: "nginx"
+ rules:
+ - host: media.tyil.nl
+ http:
+ paths:
+ - path: /
+ pathType: Prefix
+ backend:
+ service:
+ name: dirlist
+ port:
+ number: 80
+...
diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/media/dirlist/kustomization.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/media/dirlist/kustomization.yaml
new file mode 100644
index 0000000..5ee3790
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/media/dirlist/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/media/dirlist/service.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/media/dirlist/service.yaml
new file mode 100644
index 0000000..14e9c61
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/media/dirlist/service.yaml
@@ -0,0 +1,22 @@
+---
+apiVersion: v1
+kind: Service
+metadata:
+ name: dirlist
+ namespace: media
+ labels:
+ app.kubernetes.io/created-by: tyil
+ app.kubernetes.io/managed-by: manual
+ app.kubernetes.io/name: dirlist
+ app.kubernetes.io/part-of: media
+spec:
+ selector:
+ app.kubernetes.io/created-by: tyil
+ app.kubernetes.io/managed-by: manual
+ app.kubernetes.io/name: dirlist
+ app.kubernetes.io/part-of: media
+ ports:
+ - protocol: TCP
+ port: 80
+ targetPort: 8080
+...
diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/media/kustomization.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/media/kustomization.yaml
new file mode 100644
index 0000000..8059d7b
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/media/kustomization.yaml
@@ -0,0 +1,6 @@
+---
+apiVersion: kustomize.config.k8s.io/v1beta1
+kind: Kustomization
+resources:
+- dirlist
+...
diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/personal-services/kustomization.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/personal-services/kustomization.yaml
new file mode 100644
index 0000000..5674eec
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/personal-services/kustomization.yaml
@@ -0,0 +1,6 @@
+---
+apiVersion: kustomize.config.k8s.io/v1beta1
+kind: Kustomization
+resources:
+- nextcloud
+...
diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/personal-services/nextcloud/kustomization.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/personal-services/nextcloud/kustomization.yaml
new file mode 100644
index 0000000..9708886
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/personal-services/nextcloud/kustomization.yaml
@@ -0,0 +1,8 @@
+---
+apiVersion: kustomize.config.k8s.io/v1beta1
+kind: Kustomization
+resources:
+- release.yaml
+- secret.yaml
+- volume.yaml
+...
diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/personal-services/nextcloud/release.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/personal-services/nextcloud/release.yaml
new file mode 100644
index 0000000..c4cff02
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/personal-services/nextcloud/release.yaml
@@ -0,0 +1,47 @@
+---
+apiVersion: helm.toolkit.fluxcd.io/v2beta1
+kind: HelmRelease
+metadata:
+ name: nextcloud
+ namespace: personal-services
+spec:
+ interval: 5m
+ chart:
+ spec:
+ version: 3.1.2
+ sourceRef:
+ kind: HelmRepository
+ name: nextcloud
+ namespace: flux-system
+ interval: 1m
+ valuesFrom:
+ - kind: Secret
+ name: nextcloud-values
+ values:
+ ingress:
+ enabled: true
+ nextcloud:
+ host: cloud.tyil.nl
+ mail:
+ enabled: true
+ fromAddress: cloud
+ domain: tyil.nl
+ smtp:
+ host: tyil.email
+ secure: ssl
+ port: 456
+ authtype: LOGIN
+ externalDatabase:
+ enabled: true
+ type: postgresql
+ host: 10.57.100.7
+ database: nextcloud
+ cronjob:
+ enabled: true
+ metrics:
+ enabled: true
+ persistence:
+ nextcloudData:
+ enabled: true
+ existingClaim: nextcloud-data
+...
diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/personal-services/nextcloud/secret.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/personal-services/nextcloud/secret.yaml
new file mode 100644
index 0000000..c2f4953
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/personal-services/nextcloud/secret.yaml
@@ -0,0 +1,17 @@
+apiVersion: bitnami.com/v1alpha1
+kind: SealedSecret
+metadata:
+ creationTimestamp: null
+ name: nextcloud-values
+ namespace: personal-services
+spec:
+ encryptedData:
+ values.yaml: AgCdGVEMcUN0W5n2SRTsptx6vvPjf1kf2NBz0MMg4KAYLWikWJRfLqLHyy8axwuMWfMf+OyIllXVkdu3QisM51Z6Y4r2pBW+hpfMIk0Zo0l/0XhipOv3erVhrKBAOR2qPsp/bHBGIe76UNG0QYzGjrLjVDfG9Xk42tNQ+bMIn0uSvXF3Q0mNeL6GZehTijS7y/VG3kXd8HccoMTAcsPKXy442CrFwtv2i9FToJ6Rpz7vLu510/8odM1SARnA4mGRUm3dm1e9P/uUvX/MEML3pEkRgzBGnQEtJppDQ92zt9HOAJmsF96vy5KCtF0mbU7xDzoRsoVmHljLMrChQJTyis7d4meA364s61BmG2VMBSEFargqPeWu95/Ts6GM2fe4vyt57x+lW8vGq51pDnSIUl9aF0wi4inEmvYybYf9njCLjqMCG/hRdqBtnUJWlXUxzDfN9iQU5k+49DYWJf9x47ShOOQjO4p6idBuBPe62Ct33fYVEvxTF/yN3a3nB0ntndNzs2wcl+xCJ5iNCAjtZ3cTEPBGa45b5PYffJJcPCSpI+xx7Lxule+qVR1VUn8Q0ieRQ/PjwFA68DHEqDqKd/RvzKAEvvwYzd1ONd5pwGYn5XaczrQcR4wjRZRrcM2Rsr+hcdur+zPNhflrcvRACipNk3Jye2kqwZGgltq7/ftGyPBP+MH68MjWM7GtQWnzhyEjmHNYBQB3DFwPRE3jdN9MlfpXgc/MCUc5tKLfuqo9Skiajefx1pC6U7bS0vPPSm8vWBf+wekgdI3zW0hWdN0DDuatuGYrcbZYmezebz8zr/Pa6IOtJ73pzdK9K/obUt0Vkuy4/uLsC7WqyRwYRHT6ZU4rggeae8RNyMmhuUjZOFezwNL71AZrilh/I05xF8jvdRqLZXlRmZFDBj9/7qm30cHBU436FTbxmbB2YIl3NjXa9x47IgmDKjaNL9Als4fEZ6dfE5j6W7EkcgPLdMXK+G1S/F6aK08IA5n1QecPISDwpaIO44FK2yJz5+K/i6cb
+ template:
+ data: null
+ metadata:
+ creationTimestamp: null
+ name: nextcloud-values
+ namespace: personal-services
+ type: Opaque
+
diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/personal-services/nextcloud/volume.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/personal-services/nextcloud/volume.yaml
new file mode 100644
index 0000000..ce857ab
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/personal-services/nextcloud/volume.yaml
@@ -0,0 +1,14 @@
+---
+apiVersion: v1
+kind: PersistentVolume
+metadata:
+ name: nextcloud-data
+ namespace: personal-services
+spec:
+ accessModes:
+ - ReadWriteOnce
+ capacity:
+ storage: 50Gi
+ hostPath:
+ path: "/var/www/nl.tyil.cloud/data"
+...
diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/invidious/kustomization.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/invidious/kustomization.yaml
new file mode 100644
index 0000000..ab637fe
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/invidious/kustomization.yaml
@@ -0,0 +1,7 @@
+---
+apiVersion: kustomize.config.k8s.io/v1beta1
+kind: Kustomization
+resources:
+- release.yaml
+- values.yaml
+...
diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/invidious/release.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/invidious/release.yaml
new file mode 100644
index 0000000..3664202
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/invidious/release.yaml
@@ -0,0 +1,41 @@
+---
+apiVersion: helm.toolkit.fluxcd.io/v2beta1
+kind: HelmRelease
+metadata:
+ name: invidious
+ namespace: public-services
+spec:
+ interval: 5m
+ chart:
+ spec:
+ chart: .
+ version: 2.0.2
+ sourceRef:
+ kind: GitRepository
+ name: tyil-helm-invidious
+ namespace: flux-system
+ interval: 1m
+ valuesFrom:
+ - name: invidious-config
+ kind: Secret
+ values:
+ replicaCount: 1
+ ingress:
+ enabled: true
+ className: nginx
+ hosts:
+ - host: youtube.alt.tyil.nl
+ paths:
+ - path: /
+ config:
+ channel_threads: 1
+ db:
+ user: invidious
+ host: 10.57.100.7
+ port: 5432
+ dbname: invidious
+ domain: youtube.alt.tyil.nl
+ feed_threads: 1
+ full_refresh: false
+ https_only: true
+...
diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/invidious/values.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/invidious/values.yaml
new file mode 100644
index 0000000..78c730f
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/invidious/values.yaml
@@ -0,0 +1,17 @@
+apiVersion: bitnami.com/v1alpha1
+kind: SealedSecret
+metadata:
+ creationTimestamp: null
+ name: invidious-config
+ namespace: public-services
+spec:
+ encryptedData:
+ values.yaml: AgCuc3T5kWhkGE1FWFLcuq3psNmphDVhAV/20KVnCVyvdmE6doLsPB77LU9y4hmGBRBsrVaN7jk7ZyeYgHE6oO56eX+9f60iz0Brx8LQQNIhGjuXDsjMWY3k6pWecgaWqcMSN05RNJ5C1c2g2zjUjr1TSuuvxibaVBWC34WRlIpO3xjzxJkW9XbJ6b/HyfCa+qu9pKT050Shx4CfHNGLUSzeOHktllGrdiizbjzU08DJFz5MVwZT2u4oEDYVKyAjF3at/61f/5u5ge7BmR0fR0vgM3Nd41oOX1frbHEjqwZmWT1Pbzm7MlYWmzMx7VC+lh7xepSKvmK2Xv6xMwOgXZErgE5v/VO0bVBzbpT/i623Av4ttmpmJNBRHV5Zhsi+fW/Cm0r2Y/e4ZRxd5XP4NqAkYrfwbSXsVFpN//ioZbeDdAK7u4ItfMWXUhOvg2ioxPBUwpUyFQpJ3r5zHCHKIdSQzramnTuA71R9s/z4O7AQGiv+xtUESFJPxiAn6q264yntI+NXM4dc7rw2gaTzan3uKKIdP6sXNTsH0VoYuPX4nNAkJXAk6vsnbJUUhDX4ZFcYwKtfCwbRMO2fXsRtrlvWEZhxnzYQVaV0T8gynzqRBvgy4AafIt4CRHXyQ7NnwlXxU3E3IwcuQ4YUjGqo0eiWzpYCxSEBLXavdqe74v/X/Gb/mrdaSPfKwzPO1YK9cQeaoGbQIN5THFo5rVxl3U3lfIMi4q7zcwaDBIPIaom4lkO8UWn4DWY/g5Lsz0bHLJXkT1wKBMr1m7Gbk+M1kgkVZy/7AeYiTVCuM47mAo09cauEn8T9XxwhQQ==
+ template:
+ data: null
+ metadata:
+ creationTimestamp: null
+ name: invidious-config
+ namespace: public-services
+ type: Opaque
+
diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/kustomization.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/kustomization.yaml
new file mode 100644
index 0000000..3ce6c98
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/kustomization.yaml
@@ -0,0 +1,10 @@
+---
+apiVersion: kustomize.config.k8s.io/v1beta1
+kind: Kustomization
+resources:
+- invidious
+- nitter
+- omgur
+- searx
+- teddit
+...
diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/nitter/kustomization.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/nitter/kustomization.yaml
new file mode 100644
index 0000000..3c7eaaa
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/nitter/kustomization.yaml
@@ -0,0 +1,6 @@
+---
+apiVersion: kustomize.config.k8s.io/v1beta1
+kind: Kustomization
+resources:
+- release.yaml
+...
diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/nitter/release.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/nitter/release.yaml
new file mode 100644
index 0000000..80a11ca
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/nitter/release.yaml
@@ -0,0 +1,33 @@
+---
+apiVersion: helm.toolkit.fluxcd.io/v2beta1
+kind: HelmRelease
+metadata:
+ name: nitter
+ namespace: public-services
+spec:
+ interval: 5m
+ chart:
+ spec:
+ chart: .
+ version: 0.1.0
+ sourceRef:
+ kind: GitRepository
+ name: tyil-helm-nitter
+ namespace: flux-system
+ interval: 1m
+ values:
+ replicaCount: 1
+ ingress:
+ enabled: true
+ className: nginx
+ hosts:
+ - host: twitter.alt.tyil.nl
+ paths:
+ - path: /
+ redis:
+ host: 10.57.100.7
+ urlReplacements:
+ twitter: twitter.alt.tyil.nl
+ youtube: yewtu.be
+ reddit: reddit.alt.tyil.nl
+...
diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/omgur/deployment.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/omgur/deployment.yaml
new file mode 100644
index 0000000..a4647dd
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/omgur/deployment.yaml
@@ -0,0 +1,31 @@
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ name: omgur
+ namespace: public-services
+spec:
+ replicas: 1
+ selector:
+ matchLabels:
+ app.kubernetes.io/created-by: tyil
+ app.kubernetes.io/managed-by: manual
+ app.kubernetes.io/name: omgur
+ app.kubernetes.io/part-of: public-services
+ template:
+ metadata:
+ labels:
+ app.kubernetes.io/created-by: tyil
+ app.kubernetes.io/managed-by: manual
+ app.kubernetes.io/name: omgur
+ app.kubernetes.io/part-of: public-services
+ spec:
+ containers:
+ - name: omgur
+ image: registry.gitlab.com/geraldwuhoo/omgur:latest
+ ports:
+ - containerPort: 8080
+ env:
+ - name: REDIS_HOST
+ value: "10.57.100.7"
+...
diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/omgur/ingress.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/omgur/ingress.yaml
new file mode 100644
index 0000000..ca92947
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/omgur/ingress.yaml
@@ -0,0 +1,25 @@
+---
+apiVersion: networking.k8s.io/v1
+kind: Ingress
+metadata:
+ name: omgur
+ namespace: public-services
+ labels:
+ app.kubernetes.io/created-by: tyil
+ app.kubernetes.io/managed-by: manual
+ app.kubernetes.io/name: omgur
+ app.kubernetes.io/part-of: public-services
+spec:
+ ingressClassName: "nginx"
+ rules:
+ - host: imgur.alt.tyil.nl
+ http:
+ paths:
+ - path: /
+ pathType: Prefix
+ backend:
+ service:
+ name: omgur
+ port:
+ number: 80
+...
diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/omgur/kustomization.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/omgur/kustomization.yaml
new file mode 100644
index 0000000..5ee3790
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/omgur/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/public-services/omgur/service.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/omgur/service.yaml
new file mode 100644
index 0000000..f848c14
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/omgur/service.yaml
@@ -0,0 +1,22 @@
+---
+apiVersion: v1
+kind: Service
+metadata:
+ name: omgur
+ namespace: public-services
+ labels:
+ app.kubernetes.io/created-by: tyil
+ app.kubernetes.io/managed-by: manual
+ app.kubernetes.io/name: omgur
+ app.kubernetes.io/part-of: public-services
+spec:
+ selector:
+ app.kubernetes.io/created-by: tyil
+ app.kubernetes.io/managed-by: manual
+ app.kubernetes.io/name: omgur
+ app.kubernetes.io/part-of: public-services
+ ports:
+ - protocol: TCP
+ port: 80
+ targetPort: 8080
+...
diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/searx/deployment.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/searx/deployment.yaml
new file mode 100644
index 0000000..7bfb6cc
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/searx/deployment.yaml
@@ -0,0 +1,54 @@
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ name: searx
+ namespace: public-services
+spec:
+ replicas: 1
+ selector:
+ matchLabels:
+ app.kubernetes.io/created-by: tyil
+ app.kubernetes.io/managed-by: manual
+ app.kubernetes.io/name: searx
+ app.kubernetes.io/part-of: public-services
+ template:
+ metadata:
+ labels:
+ app.kubernetes.io/created-by: tyil
+ app.kubernetes.io/managed-by: manual
+ app.kubernetes.io/name: searx
+ app.kubernetes.io/part-of: public-services
+ spec:
+ containers:
+ - name: searx
+ image: searx/searx:latest
+ ports:
+ - containerPort: 8080
+ env:
+ - name: BIND_ADDRESS
+ value: "0.0.0.0:8080"
+ - name: BASE_URL
+ value: "https://searx.tyil.nl"
+ volumeMounts:
+ - name: srv
+ subPath: config
+ mountPath: /etc/searx
+ - name: filtron
+ image: dalf/filtron
+ args: [
+ "-listen", "0.0.0.0:4040",
+ "-target", "searx:8080",
+ ]
+ ports:
+ - containerPort: 4040
+ volumeMounts:
+ - name: srv
+ subPath: rules.json
+ mountPath: /etc/filtron/rules.json
+ volumes:
+ - name: srv
+ hostPath:
+ type: Directory
+ path: /srv/searx
+...
diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/searx/ingress.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/searx/ingress.yaml
new file mode 100644
index 0000000..fdbc6bf
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/searx/ingress.yaml
@@ -0,0 +1,25 @@
+---
+apiVersion: networking.k8s.io/v1
+kind: Ingress
+metadata:
+ name: searx
+ namespace: public-services
+ labels:
+ app.kubernetes.io/created-by: tyil
+ app.kubernetes.io/managed-by: manual
+ app.kubernetes.io/name: searx
+ app.kubernetes.io/part-of: public-services
+spec:
+ ingressClassName: "nginx"
+ rules:
+ - host: searx.tyil.nl
+ http:
+ paths:
+ - path: /
+ pathType: Prefix
+ backend:
+ service:
+ name: searx
+ port:
+ number: 80
+...
diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/searx/kustomization.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/searx/kustomization.yaml
new file mode 100644
index 0000000..5ee3790
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/searx/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/public-services/searx/service.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/searx/service.yaml
new file mode 100644
index 0000000..80b802b
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/searx/service.yaml
@@ -0,0 +1,22 @@
+---
+apiVersion: v1
+kind: Service
+metadata:
+ name: searx
+ namespace: public-services
+ labels:
+ app.kubernetes.io/created-by: tyil
+ app.kubernetes.io/managed-by: manual
+ app.kubernetes.io/name: searx
+ app.kubernetes.io/part-of: public-services
+spec:
+ selector:
+ app.kubernetes.io/created-by: tyil
+ app.kubernetes.io/managed-by: manual
+ app.kubernetes.io/name: searx
+ app.kubernetes.io/part-of: public-services
+ ports:
+ - protocol: TCP
+ port: 80
+ targetPort: 8080
+...
diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/teddit/deployment.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/teddit/deployment.yaml
new file mode 100644
index 0000000..9542cde
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/teddit/deployment.yaml
@@ -0,0 +1,41 @@
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ name: teddit
+ namespace: public-services
+spec:
+ replicas: 1
+ selector:
+ matchLabels:
+ app.kubernetes.io/created-by: tyil
+ app.kubernetes.io/managed-by: manual
+ app.kubernetes.io/name: teddit
+ app.kubernetes.io/part-of: public-services
+ template:
+ metadata:
+ labels:
+ app.kubernetes.io/created-by: tyil
+ app.kubernetes.io/managed-by: manual
+ app.kubernetes.io/name: teddit
+ app.kubernetes.io/part-of: public-services
+ spec:
+ containers:
+ - name: teddit
+ image: teddit/teddit:latest
+ ports:
+ - containerPort: 8080
+ env:
+ - name: DOMAIN
+ value: "reddit.alt.tyil.nl"
+ - name: REDIS_DB
+ value: "1"
+ - name: REDIS_HOST
+ value: "10.57.100.7"
+ - name: TRUST_PROXY
+ value: "true"
+ - name: USE_HELMET
+ value: "true"
+ - name: USE_HELMET_HSTS
+ value: "true"
+...
diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/teddit/ingress.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/teddit/ingress.yaml
new file mode 100644
index 0000000..55fc30a
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/teddit/ingress.yaml
@@ -0,0 +1,25 @@
+---
+apiVersion: networking.k8s.io/v1
+kind: Ingress
+metadata:
+ name: teddit
+ namespace: public-services
+ labels:
+ app.kubernetes.io/created-by: tyil
+ app.kubernetes.io/managed-by: manual
+ app.kubernetes.io/name: teddit
+ app.kubernetes.io/part-of: public-services
+spec:
+ ingressClassName: "nginx"
+ rules:
+ - host: reddit.alt.tyil.nl
+ http:
+ paths:
+ - path: /
+ pathType: Prefix
+ backend:
+ service:
+ name: teddit
+ port:
+ number: 80
+...
diff --git a/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/teddit/kustomization.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/teddit/kustomization.yaml
new file mode 100644
index 0000000..5ee3790
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/teddit/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/public-services/teddit/service.yaml b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/teddit/service.yaml
new file mode 100644
index 0000000..b91c1d1
--- /dev/null
+++ b/playbooks.d/k3s-master/manifests/applications/edephas.tyil.net/public-services/teddit/service.yaml
@@ -0,0 +1,22 @@
+---
+apiVersion: v1
+kind: Service
+metadata:
+ name: teddit
+ namespace: public-services
+ labels:
+ app.kubernetes.io/created-by: tyil
+ app.kubernetes.io/managed-by: manual
+ app.kubernetes.io/name: teddit
+ app.kubernetes.io/part-of: public-services
+spec:
+ selector:
+ app.kubernetes.io/created-by: tyil
+ app.kubernetes.io/managed-by: manual
+ app.kubernetes.io/name: teddit
+ app.kubernetes.io/part-of: public-services
+ ports:
+ - protocol: TCP
+ port: 80
+ targetPort: 8080
+...
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
+...