Created
February 13, 2012 22:33
-
-
Save zuk/1821038 to your computer and use it in GitHub Desktop.
prosody config file for sail deployment
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ---------- Server-wide settings ---------- | |
| -- Settings in this section apply to the whole server and are the default settings | |
| -- for any virtual hosts | |
| -- This is a (by default, empty) list of accounts that are admins | |
| -- for the server. Note that you must create the accounts separately | |
| -- (see http://prosody.im/doc/creating_accounts for info) | |
| -- Example: admins = { "user1@example.com", "user2@example.net" } | |
| admins = { } | |
| -- Enable use of libevent for better performance under high load | |
| -- For more information see: http://prosody.im/doc/libevent | |
| --use_libevent = true; | |
| -- This is the list of modules Prosody will load on startup. | |
| -- It looks for mod_modulename.lua in the plugins folder, so make sure that exists too. | |
| -- Documentation on modules can be found at: http://prosody.im/doc/modules | |
| modules_enabled = { | |
| -- Generally required | |
| "roster"; -- Allow users to have a roster. Recommended ;) | |
| "saslauth"; -- Authentication for clients and servers. Recommended if you want to log in. | |
| "tls"; -- Add support for secure TLS on c2s/s2s connections | |
| "dialback"; -- s2s dialback support | |
| "disco"; -- Service discovery | |
| -- Not essential, but recommended | |
| "private"; -- Private XML storage (for room bookmarks, etc.) | |
| "vcard"; -- Allow users to set vCards | |
| --"privacy"; -- Support privacy lists | |
| --"compression"; -- Stream compression | |
| -- Nice to have | |
| "legacyauth"; -- Legacy authentication. Only used by some old clients and bots. | |
| "version"; -- Replies to server version requests | |
| "uptime"; -- Report how long server has been running | |
| "time"; -- Let others know the time here on this server | |
| "ping"; -- Replies to XMPP pings with pongs | |
| "pep"; -- Enables users to publish their mood, activity, playing music and more | |
| "register"; -- Allow users to register on this server using a client and change passwords | |
| "adhoc"; -- Support for "ad-hoc commands" that can be executed with an XMPP client | |
| -- Admin interfaces | |
| "admin_adhoc"; -- Allows administration via an XMPP client that supports ad-hoc commands | |
| --"admin_telnet"; -- Opens telnet console interface on localhost port 5582 | |
| -- Other specific functionality | |
| --"posix"; -- POSIX functionality, sends server to background, enables syslog, etc. | |
| "bosh"; -- Enable BOSH clients, aka "Jabber over HTTP" | |
| --"httpserver"; -- Serve static files from a directory over HTTP | |
| --"groups"; -- Shared roster support | |
| --"announce"; -- Send announcement to all online users | |
| --"welcome"; -- Welcome users who register accounts | |
| --"watchregistrations"; -- Alert admins of registrations | |
| --"motd"; -- Send a message to users when they log in | |
| }; | |
| -- These modules are auto-loaded, should you | |
| -- (for some mad reason) want to disable | |
| -- them then uncomment them below | |
| modules_disabled = { | |
| -- "presence"; -- Route user/contact status information | |
| -- "message"; -- Route messages | |
| -- "iq"; -- Route info queries | |
| -- "offline"; -- Store offline messages | |
| }; | |
| -- Disable account creation by default, for security | |
| -- For more information see http://prosody.im/doc/creating_accounts | |
| allow_registration = false; | |
| -- These are the SSL/TLS-related settings. If you don't want | |
| -- to use SSL/TLS, you may comment or remove this | |
| ssl = { | |
| key = "/usr/local/Cellar/prosody/0.8.2/etc/prosody/certs/localhost.key"; | |
| certificate = "/usr/local/Cellar/prosody/0.8.2/etc/prosody/certs/localhost.cert"; | |
| } | |
| authentication = "internal_plain" | |
| -- Logging configuration | |
| -- For advanced logging see http://prosody.im/doc/logging | |
| log = { | |
| info = "prosody.log"; -- Change 'info' to 'debug' for verbose logging | |
| error = "prosody.err"; | |
| -- "*syslog"; -- Uncomment this for logging to syslog | |
| -- "*console"; -- Log to the console, useful for debugging with daemonize=false | |
| } | |
| ----------- Virtual hosts ----------- | |
| -- You need to add a VirtualHost entry for each domain you wish Prosody to serve. | |
| -- Settings under each VirtualHost entry apply *only* to that host. | |
| VirtualHost "your.domain.com" | |
| ssl = { | |
| key = "/usr/local/Cellar/prosody/0.8.2/etc/prosody/certs/example.com.key"; | |
| certificate = "/usr/local/Cellar/prosody/0.8.2/etc/prosody/certs/example.com.crt"; | |
| } | |
| ---Set up a MUC (multi-user chat) room server on conference.example.com: | |
| Component "conference.your.domain.com" "muc" | |
| max_history_messages = 0 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment