summaryrefslogtreecommitdiffstats
path: root/3modules
diff options
context:
space:
mode:
authortv <tv@shackspace.de>2015-07-15 12:49:39 +0200
committertv <tv@shackspace.de>2015-07-15 12:49:39 +0200
commit549c689c4be24f507380f58f8c0cf0d60eada7a4 (patch)
treedd4b31b52886b05ea6117abd1c36a3a5029a38ab /3modules
parentc6fb4199b6c9246b99c1983c8bac07369a2f5059 (diff)
3 tv.ejabberd: cerfile cannot be in private /tmp
Diffstat (limited to '3modules')
-rw-r--r--3modules/tv/ejabberd.nix7
1 files changed, 3 insertions, 4 deletions
diff --git a/3modules/tv/ejabberd.nix b/3modules/tv/ejabberd.nix
index e75c995a..b694d05d 100644
--- a/3modules/tv/ejabberd.nix
+++ b/3modules/tv/ejabberd.nix
@@ -35,10 +35,9 @@ let
PermissionsStartOnly = "true";
SyslogIdentifier = "ejabberd";
User = user.name;
- PrivateTmp = "true";
ExecStartPre = pkgs.writeScript "ejabberd-start" ''
#! /bin/sh
- install -o ${user.name} -m 0400 ${cfg.certFile} /tmp/certfile.pem
+ install -o ${user.name} -m 0400 ${cfg.certFile} /etc/ejabberd/ejabberd.pem
'';
ExecStart = pkgs.writeScript "ejabberd-service" ''
#! /bin/sh
@@ -78,7 +77,7 @@ let
[
{5222, ejabberd_c2s, [
starttls,
- {certfile, "/tmp/certfile.pem"},
+ {certfile, "/etc/ejabberd/ejabberd.pem"},
{access, c2s},
{shaper, c2s_shaper},
{max_stanza_size, 65536}
@@ -95,7 +94,7 @@ let
]}
]}.
{s2s_use_starttls, required}.
- {s2s_certfile, "/tmp/certfile.pem"}.
+ {s2s_certfile, "/etc/ejabberd/ejabberd.pem"}.
{auth_method, internal}.
{shaper, normal, {maxrate, 1000}}.
{shaper, fast, {maxrate, 50000}}.