diff options
Diffstat (limited to 'modules/private/ejabberd/default.nix')
-rw-r--r-- | modules/private/ejabberd/default.nix | 14 |
1 files changed, 6 insertions, 8 deletions
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 | |||
37 | systemd.services.ejabberd.postStop = '' | 37 | systemd.services.ejabberd.postStop = '' |
38 | rm /var/log/ejabberd/erl_crash*.dump | 38 | rm /var/log/ejabberd/erl_crash*.dump |
39 | ''; | 39 | ''; |
40 | secrets.keys = [ | 40 | secrets.keys = { |
41 | { | 41 | "ejabberd/psql.yml" = { |
42 | dest = "ejabberd/psql.yml"; | ||
43 | permissions = "0400"; | 42 | permissions = "0400"; |
44 | user = "ejabberd"; | 43 | user = "ejabberd"; |
45 | group = "ejabberd"; | 44 | group = "ejabberd"; |
@@ -50,9 +49,8 @@ in | |||
50 | sql_username: "${config.myEnv.jabber.postgresql.user}" | 49 | sql_username: "${config.myEnv.jabber.postgresql.user}" |
51 | sql_password: "${config.myEnv.jabber.postgresql.password}" | 50 | sql_password: "${config.myEnv.jabber.postgresql.password}" |
52 | ''; | 51 | ''; |
53 | } | 52 | }; |
54 | { | 53 | "ejabberd/host.yml" = { |
55 | dest = "ejabberd/host.yml"; | ||
56 | permissions = "0400"; | 54 | permissions = "0400"; |
57 | user = "ejabberd"; | 55 | user = "ejabberd"; |
58 | group = "ejabberd"; | 56 | group = "ejabberd"; |
@@ -71,8 +69,8 @@ in | |||
71 | immaeXmppUid: "%u" | 69 | immaeXmppUid: "%u" |
72 | ldap_filter: "${config.myEnv.jabber.ldap.filter}" | 70 | ldap_filter: "${config.myEnv.jabber.ldap.filter}" |
73 | ''; | 71 | ''; |
74 | } | 72 | }; |
75 | ]; | 73 | }; |
76 | users.users.ejabberd.extraGroups = [ "keys" ]; | 74 | users.users.ejabberd.extraGroups = [ "keys" ]; |
77 | services.ejabberd = { | 75 | services.ejabberd = { |
78 | package = pkgs.ejabberd.override { withPgsql = true; }; | 76 | package = pkgs.ejabberd.override { withPgsql = true; }; |