From 17ac87d81f2d1ac48f87b36ce649256481cabdbb Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Thu, 30 Oct 2025 09:18:26 +0100 Subject: [PATCH] feat: add new cluster and deployment configurations for multiple services --- aptrix.chk.janikv.cloud.yaml | 8 ++++++++ axo.mintcloud.yaml | 2 ++ chk.janikv.cloud.yaml | 6 ++++++ chk.mintcloud.ch.yaml | 4 ++++ encrypt-casa.chk.janikv.cloud.yaml | 7 +++++++ enteentelos.chk.janikv.cloud.yaml | 6 ++++++ janikvonrotz.chk.janikv.cloud.yaml | 7 +++++++ janikvonrotz.k3s.raspberrypi.build.yaml | 4 ++++ k3s.raspberrypi.build.yaml | 4 ++++ k8s.sozalinfo.ch.yaml | 2 ++ knd.local.yaml | 2 ++ korporation.chk.mintcloud.ch.yaml | 12 ++++++++++++ ludolfs.chk.janikv.cloud.yaml | 5 +++++ odoo-upgrade.k8s.sozialinfo.ch.yaml | 4 ++++ odoo.axo.mintcloud.ch.yaml | 8 ++++++++ odoo.knd.local.yaml | 12 ++++++++++++ python-casa.chk.janikv.cloud.yaml | 7 +++++++ restic.knd.local.yaml | 4 ++++ taskfile-build.chk.janikv.cloud.yaml | 8 ++++++++ technisch-xn--fragwrdig-u9a.chk.janikv.cloud.yaml | 6 ++++++ zita-haus.chk.mintcloud.ch.yaml | 8 ++++++++ 21 files changed, 126 insertions(+) create mode 100644 aptrix.chk.janikv.cloud.yaml create mode 100644 axo.mintcloud.yaml create mode 100644 chk.janikv.cloud.yaml create mode 100644 chk.mintcloud.ch.yaml create mode 100644 encrypt-casa.chk.janikv.cloud.yaml create mode 100644 enteentelos.chk.janikv.cloud.yaml create mode 100644 janikvonrotz.chk.janikv.cloud.yaml create mode 100644 janikvonrotz.k3s.raspberrypi.build.yaml create mode 100644 k3s.raspberrypi.build.yaml create mode 100644 k8s.sozalinfo.ch.yaml create mode 100644 knd.local.yaml create mode 100644 korporation.chk.mintcloud.ch.yaml create mode 100644 ludolfs.chk.janikv.cloud.yaml create mode 100644 odoo-upgrade.k8s.sozialinfo.ch.yaml create mode 100644 odoo.axo.mintcloud.ch.yaml create mode 100644 odoo.knd.local.yaml create mode 100644 python-casa.chk.janikv.cloud.yaml create mode 100644 restic.knd.local.yaml create mode 100644 taskfile-build.chk.janikv.cloud.yaml create mode 100644 technisch-xn--fragwrdig-u9a.chk.janikv.cloud.yaml create mode 100644 zita-haus.chk.mintcloud.ch.yaml diff --git a/aptrix.chk.janikv.cloud.yaml b/aptrix.chk.janikv.cloud.yaml new file mode 100644 index 0000000..21e5fb0 --- /dev/null +++ b/aptrix.chk.janikv.cloud.yaml @@ -0,0 +1,8 @@ +kind: deployment +ingress: + host: "aptrix.chk.janikv.cloud" + customDomain: "aptrix.ch" + clusterIssuerRef: letsencrypt-http-prod +gitUrl: https://codeberg.org/janikvonrotz/aptrix.ch +taskCommands: install,build +caddyRoot: public diff --git a/axo.mintcloud.yaml b/axo.mintcloud.yaml new file mode 100644 index 0000000..8ca2f72 --- /dev/null +++ b/axo.mintcloud.yaml @@ -0,0 +1,2 @@ +kind: cluster +alias: axo diff --git a/chk.janikv.cloud.yaml b/chk.janikv.cloud.yaml new file mode 100644 index 0000000..5a94da1 --- /dev/null +++ b/chk.janikv.cloud.yaml @@ -0,0 +1,6 @@ +kind: cluster +alias: jvr +acme: + email: login@janikvonrotz.ch + solver: infomaniak +storageClassName: csi-cinder-sc-retain diff --git a/chk.mintcloud.ch.yaml b/chk.mintcloud.ch.yaml new file mode 100644 index 0000000..69d24f5 --- /dev/null +++ b/chk.mintcloud.ch.yaml @@ -0,0 +1,4 @@ +kind: cluster +alias: chk +acme: + email: login@janikvonrotz.ch diff --git a/encrypt-casa.chk.janikv.cloud.yaml b/encrypt-casa.chk.janikv.cloud.yaml new file mode 100644 index 0000000..87b8b19 --- /dev/null +++ b/encrypt-casa.chk.janikv.cloud.yaml @@ -0,0 +1,7 @@ +kind: deployment +ingress: + host: "encrypt-casa.chk.janikv.cloud" + customDomain: "encrypt.casa" + clusterIssuerRef: letsencrypt-http-prod +image: janikvonrotz/encrypt.casa:latest +storageClassName: csi-cinder-sc-retain diff --git a/enteentelos.chk.janikv.cloud.yaml b/enteentelos.chk.janikv.cloud.yaml new file mode 100644 index 0000000..3b09e1c --- /dev/null +++ b/enteentelos.chk.janikv.cloud.yaml @@ -0,0 +1,6 @@ +kind: deployment +ingress: + host: "enteentelos.chk.janikv.cloud" + customDomain: "enteentelos.ch" + clusterIssuerRef: letsencrypt-http-prod +gitUrl: https://codeberg.org/janikvonrotz/enteentelos.ch diff --git a/janikvonrotz.chk.janikv.cloud.yaml b/janikvonrotz.chk.janikv.cloud.yaml new file mode 100644 index 0000000..653eaf5 --- /dev/null +++ b/janikvonrotz.chk.janikv.cloud.yaml @@ -0,0 +1,7 @@ +kind: deployment +ingress: + host: "janikvonrotz.chk.janikv.cloud" + customDomain: "janikvonrotz.ch" + clusterIssuerRef: letsencrypt-http-prod +image: janikvonrotz/janikvonrotz.ch:latest +storageClassName: csi-cinder-sc-retain diff --git a/janikvonrotz.k3s.raspberrypi.build.yaml b/janikvonrotz.k3s.raspberrypi.build.yaml new file mode 100644 index 0000000..6672ff8 --- /dev/null +++ b/janikvonrotz.k3s.raspberrypi.build.yaml @@ -0,0 +1,4 @@ +kind: deployment +ingress: + host: "nextcloud.k3s.raspberrypi.build" + clusterIssuerRef: letsencrypt-http-prod diff --git a/k3s.raspberrypi.build.yaml b/k3s.raspberrypi.build.yaml new file mode 100644 index 0000000..ca3d9d2 --- /dev/null +++ b/k3s.raspberrypi.build.yaml @@ -0,0 +1,4 @@ +kind: cluster +alias: rpi +acme: + email: login@janikvonrotz.ch diff --git a/k8s.sozalinfo.ch.yaml b/k8s.sozalinfo.ch.yaml new file mode 100644 index 0000000..3d1d795 --- /dev/null +++ b/k8s.sozalinfo.ch.yaml @@ -0,0 +1,2 @@ +kind: cluster +alias: ksi diff --git a/knd.local.yaml b/knd.local.yaml new file mode 100644 index 0000000..44db419 --- /dev/null +++ b/knd.local.yaml @@ -0,0 +1,2 @@ +kind: cluster +alias: loc diff --git a/korporation.chk.mintcloud.ch.yaml b/korporation.chk.mintcloud.ch.yaml new file mode 100644 index 0000000..3993b06 --- /dev/null +++ b/korporation.chk.mintcloud.ch.yaml @@ -0,0 +1,12 @@ +staging: + enabled: true +ingress: + host: korporation.chk.mintcloud.ch + customDomain: odoo.korporation.ch + clusterIssuerRef: letsencrypt-http-prod +image: mintsystem/odoo:18.0.20251021 +storageClassName: csi-cinder-sc-retain +downloadOdooEnterprise: true +init: + login: laura.honegger@korporation.ch + password: 8MiPifRR diff --git a/ludolfs.chk.janikv.cloud.yaml b/ludolfs.chk.janikv.cloud.yaml new file mode 100644 index 0000000..5ffe2e0 --- /dev/null +++ b/ludolfs.chk.janikv.cloud.yaml @@ -0,0 +1,5 @@ +kind: deployment +ingress: + host: "ludolfs.chk.janikv.cloud" + clusterIssuerRef: letsencrypt-http-prod +gitUrl: https://codeberg.org/janikvonrotz/ludolfs.ch diff --git a/odoo-upgrade.k8s.sozialinfo.ch.yaml b/odoo-upgrade.k8s.sozialinfo.ch.yaml new file mode 100644 index 0000000..b0f0b02 --- /dev/null +++ b/odoo-upgrade.k8s.sozialinfo.ch.yaml @@ -0,0 +1,4 @@ +kind: deployment +ingress: + clusterIssuerRef: letsencrypt-staging + host: odoo-upgrade.k8s.sozialinfo.ch diff --git a/odoo.axo.mintcloud.ch.yaml b/odoo.axo.mintcloud.ch.yaml new file mode 100644 index 0000000..808d057 --- /dev/null +++ b/odoo.axo.mintcloud.ch.yaml @@ -0,0 +1,8 @@ +kind: deployment +ingress: + host: "odoo.axo.mintcloud.ch" + className: haproxy +vshnPostgres: + enabled: true + client: + enabled: true diff --git a/odoo.knd.local.yaml b/odoo.knd.local.yaml new file mode 100644 index 0000000..8a4814e --- /dev/null +++ b/odoo.knd.local.yaml @@ -0,0 +1,12 @@ +kind: deployment +ingress: + host: odoo.knd.local +initLogin: admin@example.com +addonsGitRepos: + # OCA Core repositories + - https://github.com/OCA/partner-contact.git#16.0 + - https://github.com/OCA/server-tools.git#16.0 + # Mint-System repositories + - https://github.com/Mint-System/Odoo-Apps-Server-Tools.git#16.0 +staging: + enabled: true \ No newline at end of file diff --git a/python-casa.chk.janikv.cloud.yaml b/python-casa.chk.janikv.cloud.yaml new file mode 100644 index 0000000..b26ba58 --- /dev/null +++ b/python-casa.chk.janikv.cloud.yaml @@ -0,0 +1,7 @@ +kind: deployment +ingress: + host: "python-casa.chk.janikv.cloud" + customDomain: "python.casa" + clusterIssuerRef: letsencrypt-http-prod +image: janikvonrotz/python.casa:latest +storageClassName: csi-cinder-sc-retain diff --git a/restic.knd.local.yaml b/restic.knd.local.yaml new file mode 100644 index 0000000..511164b --- /dev/null +++ b/restic.knd.local.yaml @@ -0,0 +1,4 @@ +ingress + host: restic.cloud.local +staging: + enabled: true \ No newline at end of file diff --git a/taskfile-build.chk.janikv.cloud.yaml b/taskfile-build.chk.janikv.cloud.yaml new file mode 100644 index 0000000..7da204a --- /dev/null +++ b/taskfile-build.chk.janikv.cloud.yaml @@ -0,0 +1,8 @@ +kind: deployment +ingress: + host: "taskfile-build.chk.janikv.cloud" + customDomain: "taskfile.build" + clusterIssuerRef: letsencrypt-http-prod +gitUrl: https://codeberg.org/janikvonrotz/taskfile.build +taskCommands: install,build-11ty +caddyRoot: _site diff --git a/technisch-xn--fragwrdig-u9a.chk.janikv.cloud.yaml b/technisch-xn--fragwrdig-u9a.chk.janikv.cloud.yaml new file mode 100644 index 0000000..1237b8b --- /dev/null +++ b/technisch-xn--fragwrdig-u9a.chk.janikv.cloud.yaml @@ -0,0 +1,6 @@ +kind: deployment +ingress: + host: "technisch-xn--fragwrdig-u9a.chk.janikv.cloud" + customDomain: "technisch.xn--fragwrdig-u9a.ch" + clusterIssuerRef: letsencrypt-http-prod +gitUrl: https://codeberg.org/janikvonrotz/technisch.xn--fragwrdig-u9a.ch diff --git a/zita-haus.chk.mintcloud.ch.yaml b/zita-haus.chk.mintcloud.ch.yaml new file mode 100644 index 0000000..a080d5f --- /dev/null +++ b/zita-haus.chk.mintcloud.ch.yaml @@ -0,0 +1,8 @@ +kind: deployment +ingress: + host: "zita-haus.chk.mintcloud.ch" + customDomain: "zita.haus" + clusterIssuerRef: letsencrypt-http-prod +storageClassName: csi-cinder-sc-retain +addonsGitRepos: + - https://github.com/odoo/design-themes.git#18.0