prosody
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 alice@example.com
# Change password
prosodyctl passwd alice@example.com
# Check configuration
prosodyctl check config
# Check DNS records
prosodyctl check dns
# View certificates
prosodyctl check certs
prosodyctl start
# Add user
prosodyctl adduser alice@example.com
# Change password
prosodyctl passwd alice@example.com
# 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 = { "admin@example.com" }
modules_enabled = {
"roster"; "saslauth"; "tls";
}
VirtualHost "example.com"
enabled = true
admins = { "admin@example.com" }
modules_enabled = {
"roster"; "saslauth"; "tls";
}
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.


