LinuxCommandLibrary

prosody

TLDR

Start Prosody

$ prosodyctl start
copy
Stop Prosody
$ prosodyctl stop
copy
Add user
$ prosodyctl adduser [user@domain]
copy
Check configuration
$ prosodyctl check
copy
Show status
$ prosodyctl status
copy

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
copy

CONFIGURATION

$ -- /etc/prosody/prosody.cfg.lua
VirtualHost "example.com"
  enabled = true

admins = { "admin@example.com" }

modules_enabled = {
  "roster"; "saslauth"; "tls";
}
copy

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.

SEE ALSO

ejabberd(1), openfire(1), xmpp(7)

Copied to clipboard