mirror of
https://github.com/phfroidmont/self-hosting.git
synced 2025-12-25 05:36:59 +01:00
Configure emails sending for Synapse
This commit is contained in:
parent
3f5eb7e433
commit
762879e3ae
1 changed files with 14 additions and 1 deletions
|
|
@ -13,6 +13,14 @@ let
|
||||||
host: "10.0.1.11"
|
host: "10.0.1.11"
|
||||||
user: "synapse"
|
user: "synapse"
|
||||||
password: "SYNAPSE_DB_PASSWORD"
|
password: "SYNAPSE_DB_PASSWORD"
|
||||||
|
email:
|
||||||
|
smtp_host: "mail.banditlair.com"
|
||||||
|
smtp_port: 465
|
||||||
|
smtp_user: "noreply@banditlair.com"
|
||||||
|
force_tls: true
|
||||||
|
enable_tls: true
|
||||||
|
notif_from: "noreply@banditlair.com"
|
||||||
|
smtp_pass: "SMTP_PASSWORD"
|
||||||
macaroon_secret_key: "MACAROON_SECRET_KEY"
|
macaroon_secret_key: "MACAROON_SECRET_KEY"
|
||||||
turn_shared_secret: "TURN_SHARED_SECRET"
|
turn_shared_secret: "TURN_SHARED_SECRET"
|
||||||
'';
|
'';
|
||||||
|
|
@ -78,6 +86,10 @@ in
|
||||||
key = "synapse/db_password";
|
key = "synapse/db_password";
|
||||||
restartUnits = [ "matrix-synapse-setup" ];
|
restartUnits = [ "matrix-synapse-setup" ];
|
||||||
};
|
};
|
||||||
|
noreplySmtpPassword = {
|
||||||
|
owner = config.systemd.services.matrix-synapse.serviceConfig.User;
|
||||||
|
key = "email/accounts_passwords/noreply_banditlair_clear";
|
||||||
|
};
|
||||||
macaroonSecretKey = {
|
macaroonSecretKey = {
|
||||||
owner = config.systemd.services.matrix-synapse.serviceConfig.User;
|
owner = config.systemd.services.matrix-synapse.serviceConfig.User;
|
||||||
key = "synapse/macaroon_secret_key";
|
key = "synapse/macaroon_secret_key";
|
||||||
|
|
@ -99,7 +111,8 @@ in
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
install -m 600 ${synapseDbConfig} /run/synapse/synapse-db-config.yaml
|
install -m 600 ${synapseDbConfig} /run/synapse/synapse-db-config.yaml
|
||||||
${pkgs.replace-secret}/bin/replace-secret 'SYNAPSE_DB_PASSWORD' '${config.sops.secrets.synapseDbPassword.path}' /run/synapse/synapse-db-config.yaml
|
${pkgs.replace-secret}/bin/replace-secret 'SYNAPSE_DB_PASSWORD' '${config.sops.secrets.synapseDbPassword.path}' /run/synapse/synapse-db-config.yaml
|
||||||
${pkgs.replace-secret}/bin/replace-secret 'MACAROON_SECRET_KEY' '${config.sops.secrets.macaroonSecretKey.path}' /run/synapse/synapse-db-config.yaml
|
${pkgs.replace-secret}/bin/replace-secret 'SMTP_PASSWORD' '${config.sops.secrets.noreplySmtpPassword.path}' /run/synapse/synapse-db-config.yaml
|
||||||
|
${pkgs.replace-secret}/bin/replace-secret 'MACAROON_SECRET_KEY' '${config.sops.secrets.noreplySmtpPassword.path}' /run/synapse/synapse-db-config.yaml
|
||||||
${pkgs.replace-secret}/bin/replace-secret 'TURN_SHARED_SECRET' '${config.sops.secrets.turnSharedSecret.path}' /run/synapse/synapse-db-config.yaml
|
${pkgs.replace-secret}/bin/replace-secret 'TURN_SHARED_SECRET' '${config.sops.secrets.turnSharedSecret.path}' /run/synapse/synapse-db-config.yaml
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue