fix whatsapp bridge

This commit is contained in:
Henry Hiles 2025-09-23 20:16:01 -04:00
commit 3743ae42d3
No known key found for this signature in database

View file

@ -12,28 +12,21 @@ let
settings = { settings = {
backfill.enabled = true; backfill.enabled = true;
appservice = {
as_token = "$CUSTOM_AS_TOKEN";
hs_token = "$CUSTOM_HS_TOKEN";
};
homeserver = { homeserver = {
domain = server_name; domain = server_name;
address = client; address = client;
}; };
bridge = {
encryption = { encryption = {
allow = true; allow = true;
default = true; default = true;
require = false;
}; };
permissions = {
bridge.permissions = {
"${server_name}" = "user"; "${server_name}" = "user";
"@quadradical:${server_name}" = "admin"; "@quadradical:${server_name}" = "admin";
}; };
}; };
};
in in
{ {
imports = [ imports = [
@ -46,29 +39,22 @@ in
domain = "ooye.federated.nexus"; domain = "ooye.federated.nexus";
in in
{ {
matrix-appservices.services = matrix-appservices.services.gmessages = {
builtins.mapAttrs
(
name: value:
value
// {
inherit settings;
format = "mautrix-go";
port = 8000;
package = value.package.override { withGoolm = true; };
}
)
{
whatsapp = {
host = "127.0.0.4";
serviceConfig.EnvironmentFile = config.age.secrets."whatsapp.age".path;
package = pkgs.mautrix-whatsapp;
};
gmessages = {
host = "127.0.0.5"; host = "127.0.0.5";
serviceConfig.EnvironmentFile = config.age.secrets."gmessages.age".path; serviceConfig.EnvironmentFile = config.age.secrets."gmessages.age".path;
package = pkgs.mautrix-gmessages; format = "mautrix-go";
port = 8000;
package = pkgs.mautrix-gmessages.override { withGoolm = true; };
inherit settings;
}; };
mautrix-whatsapp = {
enable = true;
package = pkgs.mautrix-whatsapp.override { withGoolm = true; };
settings = settings // {
appservice.hostname = "127.0.0.4";
};
environmentFile = config.age.secrets."whatsapp.age".path;
}; };
matrix-ooye = { matrix-ooye = {