cluster

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

commit 61796989310e79dfbae749d3587a23749803e028
parent 747769f1222f4341ad9ad0ab97f8d9fa8eac66fd
Author: MTRNord <mtrnord1@gmail.com>
Date:   Mon,  6 May 2024 10:58:19 +0200

syntainer

Diffstat:
Mapps/2024_cluster/kustomization.yaml | 1+
Aapps/base/matrix/syntainer_main_synapse/kustomization.yaml | 5+++++
Aapps/base/matrix/syntainer_main_synapse/release.yaml | 49+++++++++++++++++++++++++++++++++++++++++++++++++
Mdecrypt.sh | 2+-
Mencrypt.sh | 2+-
5 files changed, 57 insertions(+), 2 deletions(-)

diff --git a/apps/2024_cluster/kustomization.yaml b/apps/2024_cluster/kustomization.yaml @@ -12,5 +12,6 @@ resources: - ../base/matrix/synapse - ../base/matrix/draupnir-fluffy - ../base/matrix/draupnir-freifunk + - ../base/matrix/syntainer_main_synapse patchesStrategicMerge: - postgres-operator-values.yaml diff --git a/apps/base/matrix/syntainer_main_synapse/kustomization.yaml b/apps/base/matrix/syntainer_main_synapse/kustomization.yaml @@ -0,0 +1,5 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: matrix +resources: + - release.yaml diff --git a/apps/base/matrix/syntainer_main_synapse/release.yaml b/apps/base/matrix/syntainer_main_synapse/release.yaml @@ -0,0 +1,49 @@ +apiVersion: helm.toolkit.fluxcd.io/v2beta2 +kind: HelmRelease +metadata: + name: synatainer + namespace: matrix +spec: + chart: + spec: + chart: synatainer + sourceRef: + kind: HelmRepository + name: ananace-charts + version: 1.1.4 + interval: 50m + install: + remediation: + retries: 3 + values: + postgresql: + host: postgres-cluster.postgres-cluster.svc.cluster.local + port: 5432 + database: synapse + username: synapse + password: ENC[AES256_GCM,data:6bM1/BhyhLqZz+FhB6lXpu7TkdW+RzNtuXUWnMCXeZjNV+PoPUb6jr7zFfW7BlJBvatYjVeDknzJ4aISZBI6ug==,iv:zUUKNaibnThJZLBMPVEjJZkcoq5royrgHMizCXJjLhE=,tag:kvLo2L+YL6cWCqaPCG96tQ==,type:str] + synapse: + url: https://matrix.midnightthoughts.space + token: ENC[AES256_GCM,data:PvFFL0T9y+xgPLf2VGLbYinkAfq/T0JQeR4/QmaaHNkpWssMtuXeQW6l,iv:Wfp7I1HhgyDRdoOUjcS2CWX6F/+YZct5Vh5CWbCkOIo=,tag:HT8cwqxOboz8a7RNnJPPYg==,type:str] + extraCommands: + - echo "2 2 * * * /usr/local/bin/autocompressor.sh" >> /conf/synatainer.crontab +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB0WUx3czdhYUZIWi9NdkNy + VnM3dTVQc0M4VmovWEc4MmhYMnk5K1YvS0NVCm84K3d5UkQ4alNya2hYbFZPbjdS + WEUyOWczUzFTVElpZnVOdWtCQkJxemMKLS0tIE5ueU13Zml3c1QvRTJMalNVQkRo + eTdRaG5LYUdxY1M4eUswRU56Nzd2WGcK9YGs2xEK6nPz5dzWLcoVI4NnfJTKZ7Cg + gq2815A03FqvlCACl7VhO7kr87wN7BPSu74PeewFSn3yYusHzoBYCA== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2024-05-06T08:58:16Z" + mac: ENC[AES256_GCM,data:VlE5+hLYuOeKA2oPt6ROaOPieKEuyxwf+QM6h+brJW4nNiETwgEmyYlBTFIifd7JMKrJrqX3vDLh0OfbuWPnueT67ZOL8bk+JRUZcA25lDlDtTn13IR48OBCOXyj58ZOGFLj8khDn+ceESX5MtUUVbwRuephzbAQ4PHQjOpGvUw=,iv:/Amm32bJW4fnoxtp5pvyP8+tgpLP8nMGMGDZm3qd704=,tag:MfAvclkSBi93LjZKsYGzVQ==,type:str] + pgp: [] + encrypted_regex: ^(token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|PASSWD|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|adminPassword|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret)$ + version: 3.8.1 diff --git a/decrypt.sh b/decrypt.sh @@ -1,4 +1,4 @@ #!/bin/bash export SOPS_AGE_KEY_FILE="$(pwd)/age.agekey" -sops --ignore-mac --age=age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh --decrypt --encrypted-regex '^(clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|PASSWD|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|adminPassword|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret)$' --in-place "$1" +sops --ignore-mac --age=age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh --decrypt --encrypted-regex '^(token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|PASSWD|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|adminPassword|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret)$' --in-place "$1" diff --git a/encrypt.sh b/encrypt.sh @@ -1,3 +1,3 @@ #!/bin/bash -sops --age=age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh --encrypt --encrypted-regex '^(clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|PASSWD|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|adminPassword|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret)$' --in-place "$1" +sops --age=age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh --encrypt --encrypted-regex '^(token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|PASSWD|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|adminPassword|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret)$' --in-place "$1"