prosody
Lightweight XMPP/Jabber chat server
TLDR
Start Prosody
$ prosodyctl start
Stop Prosody$ prosodyctl stop
Add user$ prosodyctl adduser [user@domain]
Check configuration$ prosodyctl check
Show status$ prosodyctl status
SYNOPSIS
prosodyctl command [options]
DESCRIPTION
Prosody is a lightweight XMPP/Jabber server written in Lua. It's designed to be easy to set up and configure while remaining extensible through modules.
PARAMETERS
start
Start the server.stop
Stop the server.restart
Restart the server.status
Show server status.adduser jid
Add XMPP user.passwd jid
Change password.deluser jid
Delete user.check
Check configuration.
EXAMPLES
$ # Start server
prosodyctl start
# Add user
prosodyctl adduser [email protected]
# Change password
prosodyctl passwd [email protected]
# Check configuration
prosodyctl check config
# Check DNS records
prosodyctl check dns
# View certificates
prosodyctl check certs
prosodyctl start
# Add user
prosodyctl adduser [email protected]
# Change password
prosodyctl passwd [email protected]
# Check configuration
prosodyctl check config
# Check DNS records
prosodyctl check dns
# View certificates
prosodyctl check certs
CONFIGURATION
$ -- /etc/prosody/prosody.cfg.lua
VirtualHost "example.com"
enabled = true
admins = { "[email protected]" }
modules_enabled = {
"roster"; "saslauth"; "tls";
}
VirtualHost "example.com"
enabled = true
admins = { "[email protected]" }
modules_enabled = {
"roster"; "saslauth"; "tls";
}
INSTALL
sudo apt install prosody
sudo dnf install prosody
sudo pacman -S prosody
sudo apk add prosody
sudo zypper install prosody
nix profile install nixpkgs#prosody
CAVEATS
Requires Lua. Configuration in /etc/prosody/. Certificates needed for TLS.
HISTORY
Prosody was created by Matthew Wild starting in 2008 as a modern, lightweight XMPP server.