feat(server): mautrix-telegram & mautrix-signal
This commit is contained in:
@@ -95,7 +95,12 @@
|
||||
displayname_template = "{displayname} (Telegram)";
|
||||
permissions = {
|
||||
"@imxyy_soope_:imxyy.top" = "admin";
|
||||
"*" = "relaybot";
|
||||
};
|
||||
relaybot = {
|
||||
whitelist = [ ];
|
||||
};
|
||||
relay_user_distinguishers = [ ];
|
||||
};
|
||||
telegram = {
|
||||
# borrowed from https://github.com/telegramdesktop/tdesktop/blob/9bdc19e2fd4d497c8f403891848383a88faadc25/snap/snapcraft.yaml#L134-L135
|
||||
@@ -104,4 +109,35 @@
|
||||
};
|
||||
};
|
||||
};
|
||||
sops.secrets.mautrix-signal = {
|
||||
sopsFile = secrets.mautrix-signal;
|
||||
restartUnits = [ "mautrix-signal.service" ];
|
||||
format = "dotenv";
|
||||
owner = "mautrix-signal";
|
||||
group = "mautrix-signal";
|
||||
};
|
||||
services.mautrix-signal = {
|
||||
enable = true;
|
||||
environmentFile = config.sops.secrets.mautrix-signal.path;
|
||||
settings = {
|
||||
homeserver = {
|
||||
address = "http://127.0.0.1:8094";
|
||||
domain = "imxyy.top";
|
||||
};
|
||||
appservice = {
|
||||
address = "http://127.0.0.1:8102";
|
||||
hostname = "127.0.0.1";
|
||||
port = 8102;
|
||||
bot_username = "signalbot";
|
||||
};
|
||||
bridge = {
|
||||
username_template = "signal_{userid}";
|
||||
alias_template = "signal_{groupname}";
|
||||
displayname_template = "{displayname} (Signal)";
|
||||
permissions = {
|
||||
"@imxyy_soope_:imxyy.top" = "admin";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user