X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;ds=sidebyside;f=modules%2Fprivate%2Fejabberd%2Fdefault.nix;fp=modules%2Fprivate%2Fejabberd%2Fdefault.nix;h=4d86a648ada0d460d4e56670d1bd8ef3aaac3904;hb=4c4652aabf2cb3ac8b40f2856eca07a1df9c27e0;hp=d051d790fd43c3a092ab9da56c3177d0fbce8972;hpb=da30ae4ffdd153a1eb32fb86f9ca9a65aa19e4e2;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/modules/private/ejabberd/default.nix b/modules/private/ejabberd/default.nix index d051d79..4d86a64 100644 --- a/modules/private/ejabberd/default.nix +++ b/modules/private/ejabberd/default.nix @@ -37,9 +37,8 @@ in systemd.services.ejabberd.postStop = '' rm /var/log/ejabberd/erl_crash*.dump ''; - secrets.keys = [ - { - dest = "ejabberd/psql.yml"; + secrets.keys = { + "ejabberd/psql.yml" = { permissions = "0400"; user = "ejabberd"; group = "ejabberd"; @@ -50,9 +49,8 @@ in sql_username: "${config.myEnv.jabber.postgresql.user}" sql_password: "${config.myEnv.jabber.postgresql.password}" ''; - } - { - dest = "ejabberd/host.yml"; + }; + "ejabberd/host.yml" = { permissions = "0400"; user = "ejabberd"; group = "ejabberd"; @@ -71,8 +69,8 @@ in immaeXmppUid: "%u" ldap_filter: "${config.myEnv.jabber.ldap.filter}" ''; - } - ]; + }; + }; users.users.ejabberd.extraGroups = [ "keys" ]; services.ejabberd = { package = pkgs.ejabberd.override { withPgsql = true; };