diff options
author | Peder Bergebakken Sundt <pbsds@hotmail.com> | 2023-11-25 15:41:13 +0100 |
---|---|---|
committer | Peder Bergebakken Sundt <pbsds@hotmail.com> | 2023-11-25 15:41:42 +0100 |
commit | 2ca79e7f9d14ebc34495affc576eccd4f17aa5e2 (patch) | |
tree | 4501303d1232252eba69f1e31dbe41c70cfa0c73 /nixos | |
parent | 582ac2a6a97b6f9f515ad01601e6a872e0992a95 (diff) | |
download | nixlib-2ca79e7f9d14ebc34495affc576eccd4f17aa5e2.tar nixlib-2ca79e7f9d14ebc34495affc576eccd4f17aa5e2.tar.gz nixlib-2ca79e7f9d14ebc34495affc576eccd4f17aa5e2.tar.bz2 nixlib-2ca79e7f9d14ebc34495affc576eccd4f17aa5e2.tar.lz nixlib-2ca79e7f9d14ebc34495affc576eccd4f17aa5e2.tar.xz nixlib-2ca79e7f9d14ebc34495affc576eccd4f17aa5e2.tar.zst nixlib-2ca79e7f9d14ebc34495affc576eccd4f17aa5e2.zip |
nixos/ejabberd: ensure erlang cookie is made
Apply the same fix as found in `couchdb` and `rabbitmq`.
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/services/networking/ejabberd.nix | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/nixos/modules/services/networking/ejabberd.nix b/nixos/modules/services/networking/ejabberd.nix index 3feafc3bb3bd..72dffac9365b 100644 --- a/nixos/modules/services/networking/ejabberd.nix +++ b/nixos/modules/services/networking/ejabberd.nix @@ -125,6 +125,12 @@ in { if [ -z "$(ls -A '${cfg.spoolDir}')" ]; then touch "${cfg.spoolDir}/.firstRun" fi + + if ! test -e ${cfg.spoolDir}/.erlang.cookie; then + touch ${cfg.spoolDir}/.erlang.cookie + chmod 600 ${cfg.spoolDir}/.erlang.cookie + dd if=/dev/random bs=16 count=1 | base64 > ${cfg.spoolDir}/.erlang.cookie + fi ''; postStart = '' |