cluster

Infrastructure files for Nordgedanken and Midnightthoughts.
git clone git://archive.git.mtrnord.blog/MTRNord/cluster.git
Log | Files | Refs | README

commit 96881b43011a3c023d6748937f2c19a498cc2111
parent 0220d071b125bc9a82f9b11f83857b55c96a7746
Author: MTRNord <mtrnord1@gmail.com>
Date:   Tue, 14 Jan 2025 18:59:25 +0100

Meow

Diffstat:
Mapps/base/mailserver/release.yaml | 6++----
Mapps/base/matrix/synapse/release.yaml | 46+++++++++++++++++++++++-----------------------
Mapps/base/victoria-metrics-k8s-stack/release.yaml | 6++++--
Minfrastructure/configs/cnpg-cluster.yaml | 184++++++++++++++++++++++++++++++++-----------------------------------------------
4 files changed, 103 insertions(+), 139 deletions(-)

diff --git a/apps/base/mailserver/release.yaml b/apps/base/mailserver/release.yaml @@ -219,8 +219,7 @@ spec: dovecot.cf: create: true path: dovecot.cf - data: - "{{- if .Values.proxyProtocol.enabled }}\n haproxy_trusted_networks = {{ .Values.proxyProtocol.trustedNetworks + data: "{{- if .Values.proxyProtocol.enabled }}\n haproxy_trusted_networks = {{ .Values.proxyProtocol.trustedNetworks }}\n\n {{- if and (.Values.deployment.env.ENABLE_IMAP) (not .Values.deployment.env.SMTP_ONLY) }}\n service imap-login {\n inet_listener imap {\n port = 143\n }\n\n inet_listener imaps {\n \ port = 993\n ssl = yes\n }\n\n inet_listener imap_proxy {\n haproxy @@ -269,8 +268,7 @@ spec: user-patches.sh: create: true path: user-patches.sh - data: - "#!/bin/bash\n\n{{- if .Values.proxyProtocol.enabled }}\n# Make sure to keep this file in sync with + data: "#!/bin/bash\n\n{{- if .Values.proxyProtocol.enabled }}\n# Make sure to keep this file in sync with https://github.com/docker-mailserver/docker-mailserver/blob/master/target/postfix/master.cf!\ncat <<EOS >> /etc/postfix/master.cf\n\n# Submission with proxy\n10587 inet n - n - - \ smtpd\n -o syslog_name=postfix/submission\n -o smtpd_tls_security_level=encrypt\n -o smtpd_sasl_auth_enable=yes\n diff --git a/apps/base/matrix/synapse/release.yaml b/apps/base/matrix/synapse/release.yaml @@ -88,11 +88,11 @@ spec: modules: - module: matrix_invitee_server_blocker.InviteeServerBlocker config: - broken_servers: - #- matrix.org - - matrix.im - - funami.tech - - suicideserver.net + broken_servers: + #- matrix.org + - matrix.im + - funami.tech + - suicideserver.net persistence: enabled: true size: 20Gi @@ -129,11 +129,11 @@ spec: modules: - module: matrix_invitee_server_blocker.InviteeServerBlocker config: - broken_servers: - #- matrix.org - - matrix.im - - funami.tech - - suicideserver.net + broken_servers: + #- matrix.org + - matrix.im + - funami.tech + - suicideserver.net federation_reader: resources: requests: @@ -308,8 +308,8 @@ spec: - matrix.midnightthoughts.space tls: - hosts: - - midnightthoughts.space - - matrix.midnightthoughts.space + - midnightthoughts.space + - matrix.midnightthoughts.space secretName: midnightthoughts-synapse-tls-secret annotations: cert-manager.io/cluster-issuer: letsencrypt-dns @@ -319,10 +319,10 @@ spec: - path: /_matrix/client/.*/(login|logout|refresh) pathType: ImplementationSpecific backend: - service: - name: mas - port: - number: 8080 + service: + name: mas + port: + number: 8080 sops: kms: [] gcp_kms: [] @@ -331,13 +331,13 @@ sops: age: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | - -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBGRWlOWnhXaXlBRzZsQkNE - Mnp0SldiWE5rN3YrVldLdlJYeEpkcExHdUdFCkEvbE56dmcvKzU2V0FmOU45Um14 - cXJXSWdyMFVNVEpDTU4wVTNSUnh4dEkKLS0tIDM5VTRHdlNFRGc0dTdZOHAvaHZh - aXAvZzFmbmtKWnRla01YdU12YlhjdFEKhKpqgLU6uM8XqJ0rpe9g0cY5KtD0n0t+ - dTsMGEhbTY2fBJXw+JQkKJFl9EFloYtp0fx/1jcF6pa/BUYmNICtiQ== - -----END AGE ENCRYPTED FILE----- + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBGRWlOWnhXaXlBRzZsQkNE + Mnp0SldiWE5rN3YrVldLdlJYeEpkcExHdUdFCkEvbE56dmcvKzU2V0FmOU45Um14 + cXJXSWdyMFVNVEpDTU4wVTNSUnh4dEkKLS0tIDM5VTRHdlNFRGc0dTdZOHAvaHZh + aXAvZzFmbmtKWnRla01YdU12YlhjdFEKhKpqgLU6uM8XqJ0rpe9g0cY5KtD0n0t+ + dTsMGEhbTY2fBJXw+JQkKJFl9EFloYtp0fx/1jcF6pa/BUYmNICtiQ== + -----END AGE ENCRYPTED FILE----- lastmodified: "2024-09-25T16:01:47Z" mac: ENC[AES256_GCM,data:A70zcY2uBFZqrJgEY7hefYSdd2n8JTEoozqjlrSb/hGE1A2a89DpWF193GG+E2iDaD92HRG8ZEPU+5m+SMLfVVa+mW47KCb1Ush8rfkW94qmu/5jSuwJ/NHDW5xErx6Mobv3wrJEXl3m2LMsZu455t1hldzBtGDKCKZtSwJAP1c=,iv:GCIogDOgp/QI44f5SB9TM1X9yE4Z8V2CUTBt5173LDs=,tag:HxNrcAVgGMu9MoDKvhtnUQ==,type:str] pgp: [] diff --git a/apps/base/victoria-metrics-k8s-stack/release.yaml b/apps/base/victoria-metrics-k8s-stack/release.yaml @@ -197,7 +197,8 @@ spec: execErrState: Error for: 5m annotations: - description: Depending on the rate limit, cert-manager may be unable to generate certificates for up to a week. + description: Depending on the rate limit, cert-manager may be unable to generate certificates + for up to a week. summary: Cert manager hitting LetsEncrypt rate limits. labels: {} isPaused: false @@ -1399,7 +1400,8 @@ spec: auth_url: https://auth.midnightthoughts.space/application/o/authorize/ token_url: https://auth.midnightthoughts.space/application/o/token/ api_url: https://auth.midnightthoughts.space/application/o/userinfo/ - role_attribute_path: contains(groups, 'Grafana Admins') && 'Admin' || contains(groups, 'Grafana Editors') && 'Editor' || 'Viewer' + role_attribute_path: contains(groups, 'Grafana Admins') && 'Admin' || contains(groups, 'Grafana Editors') + && 'Editor' || 'Viewer' imageRenderer: enabled: true kubeProxy: diff --git a/infrastructure/configs/cnpg-cluster.yaml b/infrastructure/configs/cnpg-cluster.yaml @@ -10,15 +10,15 @@ sops: age: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | - -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBUZ0JSKzB5Q29rYVJBbGdS - b1Y2TFp2N3llUm40RzFUQXdhMGxvN0lGbzNZCjdXbXVjajJmUDUramY3TnVOSCtM - VlVva25Qdk1wTThCRzNDRXdseG95LzgKLS0tIDJKT1BEaTlyQXQ1a0tGckV4Z1Uy - OUxRei9waytIMDRsK2JuZlFwUGZyNHMKeMhryEnFUXmRILjJKMDwV7lEZtH0Wm2c - mJj96/zXZ/jReCgE6ZBWJAfMA1cO5gHOEsGeGxIszVscKjJ/Rr1Mhg== - -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-01-14T17:44:07Z" - mac: ENC[AES256_GCM,data:5Co7jyKjOqOKu+MDzYIEROPrMvdQkb/G4j+NBKrG6YTXg2qfeIwZV6BqDqU6UhAzJdOuEPYkeKnAK7p1Qs9GUMGAoDuFoKr2CvvuVHqSewxXJAcr9f3SO1idAkskSpuIb82m6dSgl4XMuEavdY6tbo+wmjtd9yuGynGE7Xt+P5I=,iv:LjPiD0ht7/eR6VFNwwCSDUgu6lMlT+kQCyVNtFh33Gs=,tag:Z9Fy1Xh3IAwJTHmprxlC1Q==,type:str] + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpQlZaL254TjVSZDVoTlE1 + QjI0Z2I4MG1adTRiU3dvNUF1VGJPVTlubHg4CjdrUmdOZ1FzSHVybU0xSnJiOGUz + MGY0dlRmTTQzdHRxRlpJSmhnajJqS1kKLS0tIGxPMERtZktYSFpWdmt1ZlZZSko4 + STc1aVg2RU9Zak4xVDIzUVNwbkIyNjgKOp0kfyqk3RAvuPILnDYSnhacoKBE8iR9 + S65tGiDCTp2kEz2Gcba32Rl25L7WUnN5efZC9WIG4NVdV9y/Og+kSQ== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-01-14T17:59:19Z" + mac: ENC[AES256_GCM,data:tO9mf0RjrqqySMvK4BsVdjSGAR7810Q+528VG2JKwDzkUxZnJfKKE6NllXn5xY1VQTAwZD3aAVSxfFGwhevN7yzXShHmBgloMQxG2G4s9M/GUnIAMJ9zZa4sCKEyTyGKTh0TyLxnTaNPrhSKpmSULjqI5Ycy8Y8MmZnNKavnOe0=,iv:i4yW24sHftZ8HuAZlcT3FO8E9JH9+87QrAs93EIitiA=,tag:6DSatrqghbdv/Ivji2jPdA==,type:str] pgp: [] encrypted_regex: ^(adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ version: 3.9.1 @@ -30,8 +30,8 @@ metadata: namespace: postgres-cluster type: Opaque stringData: - ACCESS_KEY_ID: ENC[AES256_GCM,data:DiQKTQKX2WIF8NCMMTBsmtrq8Yg=,iv:Jq7e4iyqjGgd4PoWZD/4VNJgb4sXUQT6s6U7B9gBvEw=,tag:N7N6vrpSfvt7/mWubKmTYA==,type:str] - ACCESS_SECRET_KEY: ENC[AES256_GCM,data:ZRp21nYOLo0UMfp1KFNohV5UN5V/USjedfaLjjdK5eX1d/37TcoILw==,iv:yA99Yfqvyd0Stb7iN/gD4H/4sdj//ucI4TUg2x9PTp0=,tag:DsP2sBRgbBwECsO/tkLNUQ==,type:str] + ACCESS_KEY_ID: ENC[AES256_GCM,data:Y5X2tQhgxdv9i9KSWCma4tZ4F6U=,iv:sJGoo3N6oOqGUKFTuPE7XFTg4IDS5i2dWphfcGSnK80=,tag:W0/F3QRUWwVEjwigXtlI4A==,type:str] + ACCESS_SECRET_KEY: ENC[AES256_GCM,data:IKaYzauF7F7EuyPT2RfWdLkmnqGAD/vXUv1shq21h/dzRCqx+IBx4g==,iv:SsjFBOxN4wlA9vk7u2sSok2nKoWnbbM5kztta9StCk8=,tag:cQAKYx+xjv2PAXVp5MdidQ==,type:str] sops: kms: [] gcp_kms: [] @@ -40,15 +40,15 @@ sops: age: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | - -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBUZ0JSKzB5Q29rYVJBbGdS - b1Y2TFp2N3llUm40RzFUQXdhMGxvN0lGbzNZCjdXbXVjajJmUDUramY3TnVOSCtM - VlVva25Qdk1wTThCRzNDRXdseG95LzgKLS0tIDJKT1BEaTlyQXQ1a0tGckV4Z1Uy - OUxRei9waytIMDRsK2JuZlFwUGZyNHMKeMhryEnFUXmRILjJKMDwV7lEZtH0Wm2c - mJj96/zXZ/jReCgE6ZBWJAfMA1cO5gHOEsGeGxIszVscKjJ/Rr1Mhg== - -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-01-14T17:44:07Z" - mac: ENC[AES256_GCM,data:5Co7jyKjOqOKu+MDzYIEROPrMvdQkb/G4j+NBKrG6YTXg2qfeIwZV6BqDqU6UhAzJdOuEPYkeKnAK7p1Qs9GUMGAoDuFoKr2CvvuVHqSewxXJAcr9f3SO1idAkskSpuIb82m6dSgl4XMuEavdY6tbo+wmjtd9yuGynGE7Xt+P5I=,iv:LjPiD0ht7/eR6VFNwwCSDUgu6lMlT+kQCyVNtFh33Gs=,tag:Z9Fy1Xh3IAwJTHmprxlC1Q==,type:str] + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpQlZaL254TjVSZDVoTlE1 + QjI0Z2I4MG1adTRiU3dvNUF1VGJPVTlubHg4CjdrUmdOZ1FzSHVybU0xSnJiOGUz + MGY0dlRmTTQzdHRxRlpJSmhnajJqS1kKLS0tIGxPMERtZktYSFpWdmt1ZlZZSko4 + STc1aVg2RU9Zak4xVDIzUVNwbkIyNjgKOp0kfyqk3RAvuPILnDYSnhacoKBE8iR9 + S65tGiDCTp2kEz2Gcba32Rl25L7WUnN5efZC9WIG4NVdV9y/Og+kSQ== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-01-14T17:59:19Z" + mac: ENC[AES256_GCM,data:tO9mf0RjrqqySMvK4BsVdjSGAR7810Q+528VG2JKwDzkUxZnJfKKE6NllXn5xY1VQTAwZD3aAVSxfFGwhevN7yzXShHmBgloMQxG2G4s9M/GUnIAMJ9zZa4sCKEyTyGKTh0TyLxnTaNPrhSKpmSULjqI5Ycy8Y8MmZnNKavnOe0=,iv:i4yW24sHftZ8HuAZlcT3FO8E9JH9+87QrAs93EIitiA=,tag:6DSatrqghbdv/Ivji2jPdA==,type:str] pgp: [] encrypted_regex: ^(adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ version: 3.9.1 @@ -65,10 +65,10 @@ spec: s3Credentials: accessKeyId: name: pg-s3-credentials - key: ENC[AES256_GCM,data:2DGugzminFEkLm51kg==,iv:Om08ppFVER68t6T4xo8o+kc8HJcRoqwVYGyTsHHP0YI=,tag:5z69MCNcxNUnS/qVh0HqZg==,type:str] + key: ENC[AES256_GCM,data:8F/S3YWOb6uNHsvkgg==,iv:MqUFm4ayMVIgzTsGqcyxON/ER3cwrNOPAtDrvozEtpw=,tag:tzh/eQoIl/o9y7VuXmoG6g==,type:str] secretAccessKey: name: pg-s3-credentials - key: ENC[AES256_GCM,data:LBMYMk8sdTPVfJ8LXLLXBuo=,iv:8sOrxG9ixWBpY8oiYcrlKU3I9thuRBEcWnr3A+g9SrQ=,tag:yKxGt0iON5QD/6LqjNeiew==,type:str] + key: ENC[AES256_GCM,data:bkFDyPlMMjFOXauwJo/rwOc=,iv:wRqHHXpqO9a2PDd8tVozO2se97aN/CgOb0/rfn2FBjQ=,tag:mP7EFeAcG2mMexaRDX0bSg==,type:str] wal: compression: gzip sops: @@ -79,15 +79,15 @@ sops: age: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | - -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBUZ0JSKzB5Q29rYVJBbGdS - b1Y2TFp2N3llUm40RzFUQXdhMGxvN0lGbzNZCjdXbXVjajJmUDUramY3TnVOSCtM - VlVva25Qdk1wTThCRzNDRXdseG95LzgKLS0tIDJKT1BEaTlyQXQ1a0tGckV4Z1Uy - OUxRei9waytIMDRsK2JuZlFwUGZyNHMKeMhryEnFUXmRILjJKMDwV7lEZtH0Wm2c - mJj96/zXZ/jReCgE6ZBWJAfMA1cO5gHOEsGeGxIszVscKjJ/Rr1Mhg== - -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-01-14T17:44:07Z" - mac: ENC[AES256_GCM,data:5Co7jyKjOqOKu+MDzYIEROPrMvdQkb/G4j+NBKrG6YTXg2qfeIwZV6BqDqU6UhAzJdOuEPYkeKnAK7p1Qs9GUMGAoDuFoKr2CvvuVHqSewxXJAcr9f3SO1idAkskSpuIb82m6dSgl4XMuEavdY6tbo+wmjtd9yuGynGE7Xt+P5I=,iv:LjPiD0ht7/eR6VFNwwCSDUgu6lMlT+kQCyVNtFh33Gs=,tag:Z9Fy1Xh3IAwJTHmprxlC1Q==,type:str] + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpQlZaL254TjVSZDVoTlE1 + QjI0Z2I4MG1adTRiU3dvNUF1VGJPVTlubHg4CjdrUmdOZ1FzSHVybU0xSnJiOGUz + MGY0dlRmTTQzdHRxRlpJSmhnajJqS1kKLS0tIGxPMERtZktYSFpWdmt1ZlZZSko4 + STc1aVg2RU9Zak4xVDIzUVNwbkIyNjgKOp0kfyqk3RAvuPILnDYSnhacoKBE8iR9 + S65tGiDCTp2kEz2Gcba32Rl25L7WUnN5efZC9WIG4NVdV9y/Og+kSQ== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-01-14T17:59:19Z" + mac: ENC[AES256_GCM,data:tO9mf0RjrqqySMvK4BsVdjSGAR7810Q+528VG2JKwDzkUxZnJfKKE6NllXn5xY1VQTAwZD3aAVSxfFGwhevN7yzXShHmBgloMQxG2G4s9M/GUnIAMJ9zZa4sCKEyTyGKTh0TyLxnTaNPrhSKpmSULjqI5Ycy8Y8MmZnNKavnOe0=,iv:i4yW24sHftZ8HuAZlcT3FO8E9JH9+87QrAs93EIitiA=,tag:6DSatrqghbdv/Ivji2jPdA==,type:str] pgp: [] encrypted_regex: ^(adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ version: 3.9.1 @@ -113,7 +113,7 @@ spec: plugins: - name: barman-cloud.cloudnative-pg.io parameters: - barmanObjectName: hetzner-store + barmanObjectName: hetzner-store backup: barmanObjectStore: destinationPath: s3://midnightthoughts-pg-backup/pg-base-backup @@ -121,10 +121,10 @@ spec: s3Credentials: accessKeyId: name: pg-s3-credentials - key: ENC[AES256_GCM,data:RFnCqpEe8QJtKTLCSg==,iv:cUuAyBbEjnN5j5nGLJfHaN2g9IycCOQ0WD14+Ta9kQg=,tag:9KI4QFbHZNAMVCoPyueV/g==,type:str] + key: ENC[AES256_GCM,data:5ftMZeXasl3S7G2d0w==,iv:3kqOWp2pSlAFhLxO41PiuzHZlgvlYibemQv9HHxMLgo=,tag:w3UDN/J0jvaj7DEnX0t90Q==,type:str] secretAccessKey: name: pg-s3-credentials - key: ENC[AES256_GCM,data:ExMDyRaTLLGePUKQsBFN104=,iv:cPAV7nDSMUogt0GncAiClHl63CnnEo1auujJbGvUTws=,tag:Pa7O5Zzd5y8lVK2O6a4CQQ==,type:str] + key: ENC[AES256_GCM,data:iD4sXdZVKlXQFbPkBtnfiRY=,iv:TVMFUgEuNztbt4v4FZ3BkhZRP1NLBBEO7XvqA/1Ilcc=,tag:ArEJJZZA7oLJyB03ywoHRg==,type:str] wal: compression: gzip retentionPolicy: 60d @@ -135,79 +135,79 @@ spec: login: true superuser: false passwordSecret: - name: synapse + name: synapse - name: draupnir_synapse ensure: present login: true superuser: false passwordSecret: - name: draupnir-synapse + name: draupnir-synapse - name: authentik ensure: present login: true superuser: false passwordSecret: - name: authentik + name: authentik - name: ejabberd ensure: present login: true superuser: false passwordSecret: - name: ejabberd + name: ejabberd - name: vaultwarden ensure: present login: true superuser: false passwordSecret: - name: vaultwarden + name: vaultwarden - name: mastodon ensure: present login: true superuser: false passwordSecret: - name: mastodon + name: mastodon - name: openproject ensure: present login: true superuser: false passwordSecret: - name: openproject + name: openproject - name: plausible ensure: present login: true superuser: false passwordSecret: - name: plausible + name: plausible - name: coder ensure: present login: true superuser: false passwordSecret: - name: coder + name: coder - name: matrix_auth ensure: present login: true superuser: false passwordSecret: - name: matrix-auth + name: matrix-auth - name: cachet ensure: present login: true superuser: false passwordSecret: - name: cachet + name: cachet - name: docuseal ensure: present login: true superuser: false passwordSecret: - name: docuseal + name: docuseal - name: bugzilla ensure: present login: true superuser: false passwordSecret: - name: bugzilla + name: bugzilla #bootstrap: # initdb: # import: @@ -267,15 +267,15 @@ sops: age: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | - -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBUZ0JSKzB5Q29rYVJBbGdS - b1Y2TFp2N3llUm40RzFUQXdhMGxvN0lGbzNZCjdXbXVjajJmUDUramY3TnVOSCtM - VlVva25Qdk1wTThCRzNDRXdseG95LzgKLS0tIDJKT1BEaTlyQXQ1a0tGckV4Z1Uy - OUxRei9waytIMDRsK2JuZlFwUGZyNHMKeMhryEnFUXmRILjJKMDwV7lEZtH0Wm2c - mJj96/zXZ/jReCgE6ZBWJAfMA1cO5gHOEsGeGxIszVscKjJ/Rr1Mhg== - -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-01-14T17:44:07Z" - mac: ENC[AES256_GCM,data:5Co7jyKjOqOKu+MDzYIEROPrMvdQkb/G4j+NBKrG6YTXg2qfeIwZV6BqDqU6UhAzJdOuEPYkeKnAK7p1Qs9GUMGAoDuFoKr2CvvuVHqSewxXJAcr9f3SO1idAkskSpuIb82m6dSgl4XMuEavdY6tbo+wmjtd9yuGynGE7Xt+P5I=,iv:LjPiD0ht7/eR6VFNwwCSDUgu6lMlT+kQCyVNtFh33Gs=,tag:Z9Fy1Xh3IAwJTHmprxlC1Q==,type:str] + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpQlZaL254TjVSZDVoTlE1 + QjI0Z2I4MG1adTRiU3dvNUF1VGJPVTlubHg4CjdrUmdOZ1FzSHVybU0xSnJiOGUz + MGY0dlRmTTQzdHRxRlpJSmhnajJqS1kKLS0tIGxPMERtZktYSFpWdmt1ZlZZSko4 + STc1aVg2RU9Zak4xVDIzUVNwbkIyNjgKOp0kfyqk3RAvuPILnDYSnhacoKBE8iR9 + S65tGiDCTp2kEz2Gcba32Rl25L7WUnN5efZC9WIG4NVdV9y/Og+kSQ== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-01-14T17:59:19Z" + mac: ENC[AES256_GCM,data:tO9mf0RjrqqySMvK4BsVdjSGAR7810Q+528VG2JKwDzkUxZnJfKKE6NllXn5xY1VQTAwZD3aAVSxfFGwhevN7yzXShHmBgloMQxG2G4s9M/GUnIAMJ9zZa4sCKEyTyGKTh0TyLxnTaNPrhSKpmSULjqI5Ycy8Y8MmZnNKavnOe0=,iv:i4yW24sHftZ8HuAZlcT3FO8E9JH9+87QrAs93EIitiA=,tag:6DSatrqghbdv/Ivji2jPdA==,type:str] pgp: [] encrypted_regex: ^(adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ version: 3.9.1 @@ -299,51 +299,15 @@ sops: age: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | - -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBUZ0JSKzB5Q29rYVJBbGdS - b1Y2TFp2N3llUm40RzFUQXdhMGxvN0lGbzNZCjdXbXVjajJmUDUramY3TnVOSCtM - VlVva25Qdk1wTThCRzNDRXdseG95LzgKLS0tIDJKT1BEaTlyQXQ1a0tGckV4Z1Uy - OUxRei9waytIMDRsK2JuZlFwUGZyNHMKeMhryEnFUXmRILjJKMDwV7lEZtH0Wm2c - mJj96/zXZ/jReCgE6ZBWJAfMA1cO5gHOEsGeGxIszVscKjJ/Rr1Mhg== - -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-01-14T17:44:07Z" - mac: ENC[AES256_GCM,data:5Co7jyKjOqOKu+MDzYIEROPrMvdQkb/G4j+NBKrG6YTXg2qfeIwZV6BqDqU6UhAzJdOuEPYkeKnAK7p1Qs9GUMGAoDuFoKr2CvvuVHqSewxXJAcr9f3SO1idAkskSpuIb82m6dSgl4XMuEavdY6tbo+wmjtd9yuGynGE7Xt+P5I=,iv:LjPiD0ht7/eR6VFNwwCSDUgu6lMlT+kQCyVNtFh33Gs=,tag:Z9Fy1Xh3IAwJTHmprxlC1Q==,type:str] - pgp: [] - encrypted_regex: ^(adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ - version: 3.9.1 ---- -apiVersion: postgresql.cnpg.io/v1 -kind: ScheduledBackup -metadata: - name: hetzner-backup - namespace: postgres-cluster -spec: - schedule: 5 4 * * 1 - backupOwnerReference: self - method: plugin - target: prefer-standby - immediate: true - cluster: - name: pg-cluster-v2 - pluginConfiguration: - name: barman-cloud.cloudnative-pg.io -sops: - kms: [] - gcp_kms: [] - azure_kv: [] - hc_vault: [] - age: - - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh - enc: | - -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBUZ0JSKzB5Q29rYVJBbGdS - b1Y2TFp2N3llUm40RzFUQXdhMGxvN0lGbzNZCjdXbXVjajJmUDUramY3TnVOSCtM - VlVva25Qdk1wTThCRzNDRXdseG95LzgKLS0tIDJKT1BEaTlyQXQ1a0tGckV4Z1Uy - OUxRei9waytIMDRsK2JuZlFwUGZyNHMKeMhryEnFUXmRILjJKMDwV7lEZtH0Wm2c - mJj96/zXZ/jReCgE6ZBWJAfMA1cO5gHOEsGeGxIszVscKjJ/Rr1Mhg== - -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-01-14T17:44:07Z" - mac: ENC[AES256_GCM,data:5Co7jyKjOqOKu+MDzYIEROPrMvdQkb/G4j+NBKrG6YTXg2qfeIwZV6BqDqU6UhAzJdOuEPYkeKnAK7p1Qs9GUMGAoDuFoKr2CvvuVHqSewxXJAcr9f3SO1idAkskSpuIb82m6dSgl4XMuEavdY6tbo+wmjtd9yuGynGE7Xt+P5I=,iv:LjPiD0ht7/eR6VFNwwCSDUgu6lMlT+kQCyVNtFh33Gs=,tag:Z9Fy1Xh3IAwJTHmprxlC1Q==,type:str] + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpQlZaL254TjVSZDVoTlE1 + QjI0Z2I4MG1adTRiU3dvNUF1VGJPVTlubHg4CjdrUmdOZ1FzSHVybU0xSnJiOGUz + MGY0dlRmTTQzdHRxRlpJSmhnajJqS1kKLS0tIGxPMERtZktYSFpWdmt1ZlZZSko4 + STc1aVg2RU9Zak4xVDIzUVNwbkIyNjgKOp0kfyqk3RAvuPILnDYSnhacoKBE8iR9 + S65tGiDCTp2kEz2Gcba32Rl25L7WUnN5efZC9WIG4NVdV9y/Og+kSQ== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-01-14T17:59:19Z" + mac: ENC[AES256_GCM,data:tO9mf0RjrqqySMvK4BsVdjSGAR7810Q+528VG2JKwDzkUxZnJfKKE6NllXn5xY1VQTAwZD3aAVSxfFGwhevN7yzXShHmBgloMQxG2G4s9M/GUnIAMJ9zZa4sCKEyTyGKTh0TyLxnTaNPrhSKpmSULjqI5Ycy8Y8MmZnNKavnOe0=,iv:i4yW24sHftZ8HuAZlcT3FO8E9JH9+87QrAs93EIitiA=,tag:6DSatrqghbdv/Ivji2jPdA==,type:str] pgp: [] encrypted_regex: ^(adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ version: 3.9.1 @@ -368,15 +332,15 @@ sops: age: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | - -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBUZ0JSKzB5Q29rYVJBbGdS - b1Y2TFp2N3llUm40RzFUQXdhMGxvN0lGbzNZCjdXbXVjajJmUDUramY3TnVOSCtM - VlVva25Qdk1wTThCRzNDRXdseG95LzgKLS0tIDJKT1BEaTlyQXQ1a0tGckV4Z1Uy - OUxRei9waytIMDRsK2JuZlFwUGZyNHMKeMhryEnFUXmRILjJKMDwV7lEZtH0Wm2c - mJj96/zXZ/jReCgE6ZBWJAfMA1cO5gHOEsGeGxIszVscKjJ/Rr1Mhg== - -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-01-14T17:44:07Z" - mac: ENC[AES256_GCM,data:5Co7jyKjOqOKu+MDzYIEROPrMvdQkb/G4j+NBKrG6YTXg2qfeIwZV6BqDqU6UhAzJdOuEPYkeKnAK7p1Qs9GUMGAoDuFoKr2CvvuVHqSewxXJAcr9f3SO1idAkskSpuIb82m6dSgl4XMuEavdY6tbo+wmjtd9yuGynGE7Xt+P5I=,iv:LjPiD0ht7/eR6VFNwwCSDUgu6lMlT+kQCyVNtFh33Gs=,tag:Z9Fy1Xh3IAwJTHmprxlC1Q==,type:str] + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpQlZaL254TjVSZDVoTlE1 + QjI0Z2I4MG1adTRiU3dvNUF1VGJPVTlubHg4CjdrUmdOZ1FzSHVybU0xSnJiOGUz + MGY0dlRmTTQzdHRxRlpJSmhnajJqS1kKLS0tIGxPMERtZktYSFpWdmt1ZlZZSko4 + STc1aVg2RU9Zak4xVDIzUVNwbkIyNjgKOp0kfyqk3RAvuPILnDYSnhacoKBE8iR9 + S65tGiDCTp2kEz2Gcba32Rl25L7WUnN5efZC9WIG4NVdV9y/Og+kSQ== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-01-14T17:59:19Z" + mac: ENC[AES256_GCM,data:tO9mf0RjrqqySMvK4BsVdjSGAR7810Q+528VG2JKwDzkUxZnJfKKE6NllXn5xY1VQTAwZD3aAVSxfFGwhevN7yzXShHmBgloMQxG2G4s9M/GUnIAMJ9zZa4sCKEyTyGKTh0TyLxnTaNPrhSKpmSULjqI5Ycy8Y8MmZnNKavnOe0=,iv:i4yW24sHftZ8HuAZlcT3FO8E9JH9+87QrAs93EIitiA=,tag:6DSatrqghbdv/Ivji2jPdA==,type:str] pgp: [] encrypted_regex: ^(adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ version: 3.9.1