Disable mautrix-whatsapp

This commit is contained in:
Alexander Bantyev 2022-02-28 22:25:34 +03:00
parent 5d4e1d5282
commit 19df2ba5c6
Signed by: balsoft
GPG Key ID: E081FF12ADCB4AD5
2 changed files with 6 additions and 114 deletions

View File

@ -21,35 +21,11 @@
}]; }];
public_baseurl = "https://balsoft.ru"; public_baseurl = "https://balsoft.ru";
server_name = "balsoft.ru"; server_name = "balsoft.ru";
app_service_config_files = [ app_service_config_files =
config.secrets-envsubst.mautrix-telegram-registration.substituted [ config.secrets-envsubst.mautrix-telegram-registration.substituted ];
config.secrets-envsubst.mautrix-whatsapp-registration.substituted
];
};
services.postgresql.enable = true;
systemd.services.mautrix-whatsapp = {
description = "A bridge between whatsapp and matrix";
path = with pkgs; [ coreutils mautrix-whatsapp ];
wantedBy = [ "multi-user.target" ];
requires = [ "matrix-synapse.service" "network-online.target" ];
serviceConfig = {
Restart = "always";
RestartSec = 1;
User = "mautrix-whatsapp";
StateDirectory = "mautrix-whatsapp";
};
script = ''
cd /var/lib/mautrix-whatsapp
sleep 5
mautrix-whatsapp -c ${config.secrets-envsubst.mautrix-whatsapp}
'';
};
users.users.mautrix-whatsapp = {
group = "mautrix-whatsapp";
isSystemUser = true;
}; };
users.groups.mautrix-whatsapp = {}; services.postgresql.enable = true;
services.mautrix-telegram = { services.mautrix-telegram = {
enable = true; enable = true;
@ -123,88 +99,6 @@
}; };
}; };
secrets-envsubst.mautrix-whatsapp = {
secrets = [ "as_token" "hs_token" ];
owner = "mautrix-whatsapp";
template = builtins.toJSON {
appservice = {
address = "http://localhost:29318";
as_token = "$as_token";
bot = {
avatar = "mxc://maunium.net/NeXNQarUbrlYBiPCpprYsRqr";
displayname = "WhatsApp bridge bot";
username = "whatsappbot";
};
database = {
max_idle_conns = 2;
max_open_conns = 20;
type = "sqlite3";
uri = "mautrix-whatsapp.db";
};
hostname = "0.0.0.0";
hs_token = "$hs_token";
id = "whatsapp";
port = 29318;
state_store_path = "./mx-state.json";
};
bridge = {
command_prefix = "!wa";
connection_retry_delay = -1;
connection_timeout = 20;
contact_wait_delay = 1;
displayname_template =
"{{if .Notify}}{{.Notify}}{{else}}{{.Jid}}{{end}} (WA)";
initial_chat_sync_count = 10;
initial_history_fill_count = 20;
invite_own_puppet_for_backfilling = true;
max_connection_attempts = 3;
permissions = {
"*" = 10;
"@balsoft:balsoft.ru" = 100;
};
private_chat_portal_meta = false;
recovery_chat_sync_count = -1;
recovery_history_backfill = true;
report_connection_retry = true;
sync_max_chat_age = 259200;
sync_with_custom_puppets = true;
username_template = "whatsapp_{{.}}";
};
homeserver = {
address = "http://localhost:13748";
domain = "balsoft.ru";
};
logging = {
directory = "./logs";
file_date_format = "2006-01-02";
file_mode = 384;
file_name_format = "{{.Date}}-{{.Index}}.log";
print_level = "debug";
timestamp_format = "Jan _2, 2006 15:04:05";
};
};
};
secrets-envsubst.mautrix-whatsapp-registration = {
directory = "mautrix-whatsapp";
secrets = [ "as_token" "hs_token" ];
owner = "matrix-synapse";
template = builtins.toJSON {
as_token = "$as_token";
hs_token = "$hs_token";
id = "whatsapp";
namespaces = {
users = [{
exclusive = true;
regex = "^@whatsapp_[0-9]+:balsoft.ru$";
}];
};
rate_limited = false;
sender_localpart = "whatsappbot";
url = "http://localhost:29318";
};
};
systemd.services.mautrix-telegram.serviceConfig.DynamicUser = systemd.services.mautrix-telegram.serviceConfig.DynamicUser =
lib.mkForce false; lib.mkForce false;

View File

@ -42,8 +42,6 @@
} // default; } // default;
}; };
}; };
security.acme = { security.acme.defaults.email = "balsoft@balsoft.ru";
email = "balsoft@balsoft.ru"; security.acme.acceptTerms = true;
acceptTerms = true;
};
} }