Add mautrix bridges

This commit is contained in:
Jakob Lechner 2023-12-18 16:07:24 +00:00
parent 4335d95baf
commit 3b34f2d519
No known key found for this signature in database
GPG key ID: 996082EFB5906C10
6 changed files with 288 additions and 0 deletions

View file

@ -5,6 +5,8 @@ custom-utils.validatePortAttrset {
home-assistant.tcp = 8123;
jellyfin.tcp = 8096;
matrix-synapse.tcp = 8008;
mautrix-signal.tcp = 29319;
mautrix-whatsapp.tcp = 29318;
navidrome.tcp = 4533;
nginx-http.tcp = 80;
nginx-https.tcp = 443;

View file

@ -19,5 +19,28 @@ in
host = "turn.jalr.de";
sharedSecretFile = config.sops.secrets.synapse-turn-shared-secret.path;
};
mautrix-whatsapp = {
enable = true;
port = ports.mautrix-whatsapp.tcp;
settings.bridge.permissions = {
# Only one user since using the name from the address book does not
# work with multiple users
#"@jalr:jalr.de" = 100;
"@jalr:jalr.de" = "admin";
"jalr.de" = "user";
};
};
mautrix-signal = {
enable = true;
port = ports.mautrix-signal.tcp;
settings.bridge = {
permissions = {
"@jalr:jalr.de" = "admin";
"jalr.de" = "user";
};
default_bridge_presence = false;
send_presence_on_typing = false;
};
};
};
}