XMPP Server Guide
Jump to navigation
Jump to search
install xmpp server
sudo apt update sudo apt upgrade sudo apt install prosody
set up lokinet parts of lokinet.ini
# /var/lib/lokinet/lokinet.ini [network] keyfile=/var/lib/lokinet/xmpp.private srv=_xmpp-client._tcp 1 1 5222 srv=_xmpp-server._tcp 1 1 5269
restart lokinet to apply settings
sudo systemctl restart lokinet
get your loki address
host -t cname localhost.loki
set up xmpp server to bind to lokinet
-- add this to /etc/prosody/prosody.cfg.lua interfaces = { "localhost.loki" }
set up xmpp server virtual host
-- put this in /etc/prosody/conf.d/lokinet.cfg.lua -- VirtualHost "youraddress.loki" enabled = true ssl = { key = "/etc/prosody/certs/youraddresss.loki.key"; certificate = "/etc/prosody/certs/youraddress.loki.crt"; } Component "muc.youraddress.loki" "muc"
set up tls
sudo prosodyctl cert generate youraddress.loki ln -s /var/lib/prosody/youraddress.loki.key /etc/prosody/certs/ ln -s /var/lib/prosody/youraddress.loki.crt /etc/prosody/certs/
add your user
prosodyctl adduser admin@youraddress.loki
connect with an xmpp client