diff options
Diffstat (limited to 'playbooks.d/k3s-legacy/manifests/applications/krohxe.tyil.net')
23 files changed, 543 insertions, 0 deletions
diff --git a/playbooks.d/k3s-legacy/manifests/applications/krohxe.tyil.net/media/dirlist/deployment.yaml b/playbooks.d/k3s-legacy/manifests/applications/krohxe.tyil.net/media/dirlist/deployment.yaml new file mode 100644 index 0000000..920b1f5 --- /dev/null +++ b/playbooks.d/k3s-legacy/manifests/applications/krohxe.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 + nfs: + server: 10.57.100.7 + path: /mnt/media/anime-movies/exported + - name: anime-series + nfs: + server: 10.57.100.7 + path: /mnt/media/anime-series/exported + - name: books + nfs: + server: 10.57.100.7 + path: /mnt/media/books/exported + - name: movies + nfs: + server: 10.57.100.7 + path: /mnt/media/movies/exported + - name: music + nfs: + server: 10.57.100.7 + path: /mnt/media/music/exported + - name: series + nfs: + server: 10.57.100.7 + path: /mnt/media/series/exported +... diff --git a/playbooks.d/k3s-legacy/manifests/applications/krohxe.tyil.net/media/dirlist/ingress.yaml b/playbooks.d/k3s-legacy/manifests/applications/krohxe.tyil.net/media/dirlist/ingress.yaml new file mode 100644 index 0000000..4a87af7 --- /dev/null +++ b/playbooks.d/k3s-legacy/manifests/applications/krohxe.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-legacy/manifests/applications/krohxe.tyil.net/media/dirlist/kustomization.yaml b/playbooks.d/k3s-legacy/manifests/applications/krohxe.tyil.net/media/dirlist/kustomization.yaml new file mode 100644 index 0000000..5ee3790 --- /dev/null +++ b/playbooks.d/k3s-legacy/manifests/applications/krohxe.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-legacy/manifests/applications/krohxe.tyil.net/media/dirlist/service.yaml b/playbooks.d/k3s-legacy/manifests/applications/krohxe.tyil.net/media/dirlist/service.yaml new file mode 100644 index 0000000..14e9c61 --- /dev/null +++ b/playbooks.d/k3s-legacy/manifests/applications/krohxe.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-legacy/manifests/applications/krohxe.tyil.net/media/kustomization.yaml b/playbooks.d/k3s-legacy/manifests/applications/krohxe.tyil.net/media/kustomization.yaml new file mode 100644 index 0000000..8059d7b --- /dev/null +++ b/playbooks.d/k3s-legacy/manifests/applications/krohxe.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-legacy/manifests/applications/krohxe.tyil.net/public-services/invidious/kustomization.yaml b/playbooks.d/k3s-legacy/manifests/applications/krohxe.tyil.net/public-services/invidious/kustomization.yaml new file mode 100644 index 0000000..ab637fe --- /dev/null +++ b/playbooks.d/k3s-legacy/manifests/applications/krohxe.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-legacy/manifests/applications/krohxe.tyil.net/public-services/invidious/release.yaml b/playbooks.d/k3s-legacy/manifests/applications/krohxe.tyil.net/public-services/invidious/release.yaml new file mode 100644 index 0000000..3664202 --- /dev/null +++ b/playbooks.d/k3s-legacy/manifests/applications/krohxe.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-legacy/manifests/applications/krohxe.tyil.net/public-services/invidious/values.yaml b/playbooks.d/k3s-legacy/manifests/applications/krohxe.tyil.net/public-services/invidious/values.yaml new file mode 100644 index 0000000..1db538b --- /dev/null +++ b/playbooks.d/k3s-legacy/manifests/applications/krohxe.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: AgAPilCc/Cr7+x+lpKGQxINSPwCMyn6UomHo5GSszksUtU3GcUagAbtQCi8s8uOuk3lTdhQ7poGc0bQiPxoN1cWLyhe4yo5iQ2Ad+uNUDxp7crlWUVQb9fQr/wvveBsm2RV1JmhhIHSVEAVtGAqwjTG44qyRsvlAI9umFuuQio1P4CxNxJGsI3BRbDA/Y3PDSxJ2PufYxkYxMDVPuWR/wB7s4qpgz8VSAvIfQvqs9KGOZ0oVwEGMj/zBHPXkn978hHSebB2rZWn5Gli91Yec0EP1jyDA0nVynanZDabOcnk+KQFCx17pJklZqRG3GEEHVVCDE1L1O96UfLz9tL+a8Y8/26pWbBuvIvuLq7w4j1pg/K3NKtA7ZfM316WOBUvLc8iNnr0hqagA9YF0w4VZMNjxxTPjOmpo+NP71fAc95i+qK5VBPat2LpiPES/+HV0Gr0k7g6ejIuy94/IQH0jFvg5Cmv7Tuo+uGuOhkOC78DZG2igdDRAk7eS6i+LfooTegKgWxCyfWct60ulBUZ+RRa987kmihAZ5XOxAy2J5+CU+HCZc8KeU7Km2bJooKBauWTUDVMraeAfVFA00oiczS1y5DfrwJIQeozDaknxmqQq1bN9ouKAuA+BIaZ/cZ80LYcJmw40dc5wI6UtgBMVZaV0iwhd00Hio6iVvB8ABynpwYdQVCRFARl4GcuwK6Or/uFRkQPaosFk807VjKOZsA0YJU1rc0El8UR7TmYIFK75FU8iecuGZbc1HlzWjrWjFa+ayIRng5EOW59x02GT8n/wDb/m6HapRG5DtkGk95iBoEupexmVXYO28w== + template: + data: null + metadata: + creationTimestamp: null + name: invidious-config + namespace: public-services + type: Opaque + diff --git a/playbooks.d/k3s-legacy/manifests/applications/krohxe.tyil.net/public-services/kustomization.yaml b/playbooks.d/k3s-legacy/manifests/applications/krohxe.tyil.net/public-services/kustomization.yaml new file mode 100644 index 0000000..3ce6c98 --- /dev/null +++ b/playbooks.d/k3s-legacy/manifests/applications/krohxe.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-legacy/manifests/applications/krohxe.tyil.net/public-services/nitter/kustomization.yaml b/playbooks.d/k3s-legacy/manifests/applications/krohxe.tyil.net/public-services/nitter/kustomization.yaml new file mode 100644 index 0000000..3c7eaaa --- /dev/null +++ b/playbooks.d/k3s-legacy/manifests/applications/krohxe.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-legacy/manifests/applications/krohxe.tyil.net/public-services/nitter/release.yaml b/playbooks.d/k3s-legacy/manifests/applications/krohxe.tyil.net/public-services/nitter/release.yaml new file mode 100644 index 0000000..80a11ca --- /dev/null +++ b/playbooks.d/k3s-legacy/manifests/applications/krohxe.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-legacy/manifests/applications/krohxe.tyil.net/public-services/omgur/deployment.yaml b/playbooks.d/k3s-legacy/manifests/applications/krohxe.tyil.net/public-services/omgur/deployment.yaml new file mode 100644 index 0000000..a4647dd --- /dev/null +++ b/playbooks.d/k3s-legacy/manifests/applications/krohxe.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-legacy/manifests/applications/krohxe.tyil.net/public-services/omgur/ingress.yaml b/playbooks.d/k3s-legacy/manifests/applications/krohxe.tyil.net/public-services/omgur/ingress.yaml new file mode 100644 index 0000000..ca92947 --- /dev/null +++ b/playbooks.d/k3s-legacy/manifests/applications/krohxe.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-legacy/manifests/applications/krohxe.tyil.net/public-services/omgur/kustomization.yaml b/playbooks.d/k3s-legacy/manifests/applications/krohxe.tyil.net/public-services/omgur/kustomization.yaml new file mode 100644 index 0000000..5ee3790 --- /dev/null +++ b/playbooks.d/k3s-legacy/manifests/applications/krohxe.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-legacy/manifests/applications/krohxe.tyil.net/public-services/omgur/service.yaml b/playbooks.d/k3s-legacy/manifests/applications/krohxe.tyil.net/public-services/omgur/service.yaml new file mode 100644 index 0000000..f848c14 --- /dev/null +++ b/playbooks.d/k3s-legacy/manifests/applications/krohxe.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-legacy/manifests/applications/krohxe.tyil.net/public-services/searx/deployment.yaml b/playbooks.d/k3s-legacy/manifests/applications/krohxe.tyil.net/public-services/searx/deployment.yaml new file mode 100644 index 0000000..ff93f12 --- /dev/null +++ b/playbooks.d/k3s-legacy/manifests/applications/krohxe.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 + nfs: + server: 10.57.100.7 + path: /srv/searx +... diff --git a/playbooks.d/k3s-legacy/manifests/applications/krohxe.tyil.net/public-services/searx/ingress.yaml b/playbooks.d/k3s-legacy/manifests/applications/krohxe.tyil.net/public-services/searx/ingress.yaml new file mode 100644 index 0000000..fdbc6bf --- /dev/null +++ b/playbooks.d/k3s-legacy/manifests/applications/krohxe.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-legacy/manifests/applications/krohxe.tyil.net/public-services/searx/kustomization.yaml b/playbooks.d/k3s-legacy/manifests/applications/krohxe.tyil.net/public-services/searx/kustomization.yaml new file mode 100644 index 0000000..5ee3790 --- /dev/null +++ b/playbooks.d/k3s-legacy/manifests/applications/krohxe.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-legacy/manifests/applications/krohxe.tyil.net/public-services/searx/service.yaml b/playbooks.d/k3s-legacy/manifests/applications/krohxe.tyil.net/public-services/searx/service.yaml new file mode 100644 index 0000000..80b802b --- /dev/null +++ b/playbooks.d/k3s-legacy/manifests/applications/krohxe.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-legacy/manifests/applications/krohxe.tyil.net/public-services/teddit/deployment.yaml b/playbooks.d/k3s-legacy/manifests/applications/krohxe.tyil.net/public-services/teddit/deployment.yaml new file mode 100644 index 0000000..9542cde --- /dev/null +++ b/playbooks.d/k3s-legacy/manifests/applications/krohxe.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-legacy/manifests/applications/krohxe.tyil.net/public-services/teddit/ingress.yaml b/playbooks.d/k3s-legacy/manifests/applications/krohxe.tyil.net/public-services/teddit/ingress.yaml new file mode 100644 index 0000000..55fc30a --- /dev/null +++ b/playbooks.d/k3s-legacy/manifests/applications/krohxe.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-legacy/manifests/applications/krohxe.tyil.net/public-services/teddit/kustomization.yaml b/playbooks.d/k3s-legacy/manifests/applications/krohxe.tyil.net/public-services/teddit/kustomization.yaml new file mode 100644 index 0000000..5ee3790 --- /dev/null +++ b/playbooks.d/k3s-legacy/manifests/applications/krohxe.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-legacy/manifests/applications/krohxe.tyil.net/public-services/teddit/service.yaml b/playbooks.d/k3s-legacy/manifests/applications/krohxe.tyil.net/public-services/teddit/service.yaml new file mode 100644 index 0000000..b91c1d1 --- /dev/null +++ b/playbooks.d/k3s-legacy/manifests/applications/krohxe.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 +... |