From 717f96fe766c48fbdc92940ad6f0b3f35f64305b Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Wed, 17 Sep 2025 07:34:19 -0400 Subject: [PATCH] Config for mgob (MongoDB backup service). --- .../mgob/config/default_mbd_bkup.yaml.j2 | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 app-configs/rinoa/mgob/config/default_mbd_bkup.yaml.j2 diff --git a/app-configs/rinoa/mgob/config/default_mbd_bkup.yaml.j2 b/app-configs/rinoa/mgob/config/default_mbd_bkup.yaml.j2 new file mode 100644 index 0000000..22022cd --- /dev/null +++ b/app-configs/rinoa/mgob/config/default_mbd_bkup.yaml.j2 @@ -0,0 +1,32 @@ +{% set vault_addr = 'https://vault.trez.wtf' %} +{% set secrets_path = 'rinoa-docker/env' %} +scheduler: + cron: "45 23 * * *" # run every day at 6:00 and 18:00 UTC + retention: 14 # Retains 14 local backups + timeout: 60 # Operation timeout: 60 minutes +target: + uri: mongodb://root:{{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['MONGO_INITDB_ROOT_PASSWORD'] }}@mongodb:27017/admin?replicaSet=rinoa + noGzip: false # Disable gzip compression (false means compression is enabled) + +retry: + attempts: 3 # number of retries + backoffFactor: 60 # backoff factor * (2 ^ attemptCount) seconds + +validation: + database: + host: "mongodb" + port: 27017 + noGzip: false + database: rocketchat # Database name for restore operation + +# Email notifications (optional) +smtp: + server: postal-stmp + port: 25 + username: {{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['POSTAL_SMTP_AUTH_USER'] }} + password: {{ lookup('community.hashi_vault.vault_kv2_get', 'env', engine_mount_point='rinoa-docker', url=vault_addr, token=vault_token)['secret']['POSTAL_SMTP_AUTH_PASSWORD'] }} + from: mnoreply@trez.wtf + to: + - charish.patel@trez.wtf + # 'true' to notify only on failures + warnOnly: false \ No newline at end of file