
for information about using the hashed backend. default provider stores passwords in plaintext. To allow Prosody to offer secure authentication mechanisms to clients, the use Prosody's configured data storage to store the authentication data. Select the authentication backend to use. encryption or have it disabled, including and Google Apps Note that some servers do not support s2s These options will cause Prosody to deny connections that Only allow encrypted streams? Encryption is already used when Key = "/etc/prosody/certs/localhost.key" Ĭertificate = "/etc/prosody/certs/localhost.cert" ĭhparam = "/etc/prosody/certs/dh-2048.pem" to use SSL/TLS, you may comment or remove this These are the SSL/TLS-related settings.

Pidfile = "/var/run/prosody/prosody.pid" is one of the few directories Prosody is allowed to write to Please, don't change this option since /var/run/prosody/ Disable account creation by default, for security "presence" - Route user/contact status information These modules are auto-loaded, should you "posix" - POSIX functionality, sends server to background, enables syslog, etc. Debian: do not remove this module, or you lose syslog "motd" - Send a message to users when they log in "watchregistrations" - Alert admins of registrations "welcome" - Welcome users who register accounts "announce" - Send announcement to all online users "httpserver" - Serve static files from a directory over HTTP "bosh" - Enable BOSH clients, aka "Jabber over HTTP" "admin_telnet" - Opens telnet console interface on localhost port 5582 "admin_adhoc" - Allows administration via an XMPP client that supports ad-hoc commands "adhoc" - Support for "ad-hoc commands" that can be executed with an XMPP client "register" - Allow users to register on this server using a client and change passwords "pep" - Enables users to publish their mood, activity, playing music and more "ping" - Replies to XMPP pings with pongs "time" - Let others know the time here on this server "uptime" - Report how long server has been running "version" - Replies to server version requests

"private" - Private XML storage (for room bookmarks, etc.) "tls" - Add support for secure TLS on c2s/s2s connections "saslauth" - Authentication for clients and servers. Documentation on modules can be found at: It looks for mod_a in the plugins folder, so make sure that exists too. This is the list of modules Prosody will load on startup. Note that you must create the accounts separatelyĪdmins = Enable use of libevent for better performance under high load This is a (by default, empty) list of accounts that are admins Settings in this section apply to the whole server and are the default settings The only thing left to do is rename this file to remove the.

they are, otherwise it will keep quiet. If there are any errors, it will let you know what and where when you have finished by running: luac -p Tip: You can check that the syntax of this file is correct Information on configuring Prosody can be found on our Strap in, grab your server, and let's roll! We'll be using Ubuntu 12.04 for our server, though Prosody is a cross-platform application and will run on Windows, OS X, and a number of different Linuxes. The video below will walk through the process of setting up and installing Prosody, a lightweight Lua-based instant messaging server application. Getting the server application set up is quite easy, and even better, it works with any XMPP-compatible instant messaging application-Adium, Pidgin, Trillian, and just about anything else that can speak the open XMPP protocol. Not that Google is going to mine a lot of useful data out of our instant messages anyway (though they would be able to tell that we like funny cat pictures)-still, the server has come in extremely handy on occasions in the past. It's an incredibly convenient way for my wife and I to send links back and forth to each other while we're on our computers, and I very much like the idea of not having to depend on a third party for the exchange of simple messages. For the past few years, I've run my own XMPP-based instant messaging server.
