1
0
Fork 0

Fix mautrix signal

This commit is contained in:
Malte Brandy 2022-01-05 20:42:27 +01:00
parent 63b4abd679
commit b6d79deccd
2 changed files with 14 additions and 7 deletions

View file

@ -4,7 +4,12 @@
./mautrix-signal-module.nix
];
services.signald.enable = true;
services.signald = {
enable = true;
user = "mautrix-signal";
group = "mautrix-signal";
};
services.mautrix-signal = {
enable = true;

View file

@ -33,6 +33,10 @@ in
double_puppet_server_map = { };
login_shared_secret_map = { };
};
signal = {
socket_path = "/run/signald/signald.sock";
outgoing_attachment_dir = "/var/lib/signald/tmp";
};
logging = {
version = 1;
@ -164,7 +168,6 @@ in
ProtectKernelModules = true;
ProtectControlGroups = true;
User = "mautrix-signal";
Group = "signald";
CapabilityBoundingSet = [ "CAP_CHOWN" ];
AmbientCapabilities = CapabilityBoundingSet;
@ -173,7 +176,8 @@ in
LockPersonality = true;
RestrictRealtime = true;
SupplementaryGroups = [ "signald" ];
ReadWritePaths = [ "/var/lib/signald" ];
BindPaths = "/var/lib/signald";
StateDirectory = baseNameOf dataDir;
StateDirectoryMode = "771";
@ -184,17 +188,15 @@ in
--config='${settingsFile}'
'';
};
unitConfig = {
JoinsNamespaceOf = "signald.service";
};
restartTriggers = [ settingsFileUnsubstituted ];
};
users.users.mautrix-signal = {
description = "Service user for the Matrix-Signal bridge";
group = "signald";
isSystemUser = true;
group = "mautrix-signal";
};
users.groups.mautrix-signal = { };
};
meta.maintainers = with maintainers; [ expipiplus1 ];