debug-XMPP-file-upload/prosody.cfg.lua

122 lines
2.7 KiB
Lua
Raw Normal View History

2018-03-25 18:59:31 +02:00
daemonize = true
pidfile = "/run/prosody/prosody.pid"
admins = { }
use_libevent = true;
modules_enabled = {
-- Additional modules
"auto_accept_subscriptions"; -- friends automatically accepted
"csi"; -- filter activity depending on mobile state
"filter_chatstates"; -- csi: filter chat states when inactive
"http_upload"; -- share files in MUCs
"lastactivity"; -- query users idle time
"mam_adhoc"; -- manage mam from the client
"offline_email"; -- get missed messages by email
"pubsub"; -- publish-suscribe / lien social
"smacks"; -- ignore temporary disconnects
"throttle_presence"; -- csi: limit presence updates when inactive
-- Generally required
"roster";
"saslauth";
"tls";
"dialback";
"disco";
-- Not essential, but recommended
"carbons";
"pep";
"private";
"blocklist";
"vcard";
-- Nice to have
"version";
"uptime";
"time";
"ping";
"register";
"mam";
-- Admin interfaces
"admin_adhoc";
-- HTTP modules
"bosh";
"websocket";
"http_files";
"groups";
}
modules_disabled = {
}
allow_registration = false
c2s_require_encryption = true
s2s_require_encryption = true
s2s_secure_auth = false
authentication = "external"
storage = "sql"
sql = { }
archive_expires_after = "1w" -- Remove archived messages after 1 week
log = {
"*syslog"; -- Uncomment this for logging to syslog
}
certificates = "certs"
-- configure bash authentication
external_auth_command = "/etc/prosody/external_auth.sh"
-- hide OS type from mod_version output
hide_os_type = true
-- limit registration
allow_registration = true
whitelist_registration_only = true
registration_whitelist = { '127.0.0.1' }
-- configure HTTP
http_files_dir = "/var/lib/prosody/httpd"
http_paths = {
websocket = "/xmpp-websocket";
bosh = "/xmpp-bind";
files = "/xmpp-shared";
}
http_default_host = "yalis.fr"
http_external_url = "https://yalis.fr/xmpp-"
-- configure uploads
http_upload_file_size_limit = 5 * 1024 * 1024 -- 5MB in bytes
-- configure websockets (ws:localhost:5280/websocket)
cross_domain_websocket = true
consider_websocket_secure = true
-- configure BOSH (http://localhost:5280/bind)
cross_domain_bosh = true
consider_bosh_secure = true
-- configure MAM
default_archive_policy = "roster"
archive_expires_after = "1m"
archive_cleanup_interval = 24 * 60 * 60 -- once a day
muc_log_by_default = true
max_history_messages = 500
-- configure email sending
smtp_from = "xmpp-offline-do-not-reply@yalis.fr"
-- setup the virtual host
VirtualHost "yalis.fr"
-- declare publish-suscribe
Component "jabps.yalis.fr" "pubsub"
-- declare Multi-User Chat
Component "www.yalis.fr" "muc"
VirtualHost "localhost"