servo: ejabberd: configure, but then disable because broken
This commit is contained in:
parent
92a67253c3
commit
56f89bb3f7
|
@ -13,6 +13,7 @@
|
||||||
|
|
||||||
# networking.firewall.enable = false;
|
# networking.firewall.enable = false;
|
||||||
networking.firewall.enable = true;
|
networking.firewall.enable = true;
|
||||||
|
# TODO: split these into the submodules
|
||||||
networking.firewall.allowedTCPPorts = [
|
networking.firewall.allowedTCPPorts = [
|
||||||
25 # SMTP
|
25 # SMTP
|
||||||
80 # HTTP
|
80 # HTTP
|
||||||
|
|
|
@ -2,12 +2,43 @@
|
||||||
# - <https://docs.ejabberd.im/admin/configuration/basic>
|
# - <https://docs.ejabberd.im/admin/configuration/basic>
|
||||||
{ lib, ... }:
|
{ lib, ... }:
|
||||||
|
|
||||||
# TODO: enable
|
# XXX disabled: fails to start because of `mnesia_tm` dependency
|
||||||
lib.mkIf false {
|
lib.mkIf false
|
||||||
|
{
|
||||||
sane.impermanence.service-dirs = [
|
sane.impermanence.service-dirs = [
|
||||||
{ user = "ejabberd"; group = "ejabberd"; directory = "/var/lib/ejabberd"; }
|
{ user = "ejabberd"; group = "ejabberd"; directory = "/var/lib/ejabberd"; }
|
||||||
];
|
];
|
||||||
|
networking.firewall.allowedTCPPorts = [
|
||||||
|
5222 # XMPP client -> server
|
||||||
|
5269 # XMPP server -> server
|
||||||
|
];
|
||||||
# TODO: allocate UIDs/GIDs ?
|
# TODO: allocate UIDs/GIDs ?
|
||||||
services.ejabberd.enable = true;
|
services.ejabberd.enable = true;
|
||||||
services.ejabberd.configFile = ./ejabberd.yaml;
|
services.ejabberd.configFile = builtins.toFile "ejabberd.yaml" ''
|
||||||
|
hosts:
|
||||||
|
- uninsane.org
|
||||||
|
|
||||||
|
# none | emergency | alert | critical | error | warning | notice | info | debug
|
||||||
|
loglevel: debug
|
||||||
|
|
||||||
|
acme:
|
||||||
|
auto: false
|
||||||
|
certfiles:
|
||||||
|
- /var/lib/acme/uninsane.org/fullchain.pem
|
||||||
|
- /var/lib/acme/uninsane.org/key.pem
|
||||||
|
|
||||||
|
pam_userinfotype: jid
|
||||||
|
|
||||||
|
# see: <https://docs.ejabberd.im/admin/configuration/listen/>
|
||||||
|
# TODO: host web admin panel
|
||||||
|
listen:
|
||||||
|
-
|
||||||
|
port: 5222
|
||||||
|
module: ejabberd_c2s
|
||||||
|
starttls: true
|
||||||
|
-
|
||||||
|
port: 5269
|
||||||
|
module: ejabberd_s2s_in
|
||||||
|
transport: tcp
|
||||||
|
'';
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user