annotate docker/prosody/prosody.cfg.lua @ 78:3e8ddbc6c603

docker (prosody): add prosody.cfg.lua
author Goffi <goffi@goffi.org>
date Wed, 10 Feb 2016 18:00:28 +0100
parents
children 694fd34ff0b3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
78
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
1 -- Prosody configuration for SàT Docker image
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
2
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
3 ---------- Server-wide settings ----------
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
4
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
5 local domain = os.getenv("DOMAIN") or "libervia.int"
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
6 admins = { "admin@"..(domain) }
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
7
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
8 -- Enable use of libevent for better performance under high load
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
9 -- For more information see: http://prosody.im/doc/libevent
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
10 --use_libevent = true;
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
11
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
12 -- Documentation on modules can be found at: http://prosody.im/doc/modules
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
13 modules_enabled = {
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
14 -- used by SàT
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
15
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
16 -- SàT PubSub
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
17 "delegation";
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
18 "privilege";
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
19
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
20 -- Not mandatory but neat
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
21 "ipcheck";
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
22 "http_upload";
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
23
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
24 -- Generally required
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
25 "roster"; -- Allow users to have a roster. Recommended ;)
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
26 "saslauth"; -- Authentication for clients and servers. Recommended if you want to log in.
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
27 "tls"; -- Add support for secure TLS on c2s/s2s connections
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
28 "dialback"; -- s2s dialback support
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
29 "disco"; -- Service discovery
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
30
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
31 -- Not essential, but recommended
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
32 "private"; -- Private XML storage (for room bookmarks, etc.)
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
33 "vcard"; -- Allow users to set vCards
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
34
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
35 -- These are commented by default as they have a performance impact
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
36 --"privacy"; -- Support privacy lists
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
37 --"compression"; -- Stream compression (Debian: requires lua-zlib module to work)
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
38
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
39 -- Nice to have
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
40 "version"; -- Replies to server version requests
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
41 "uptime"; -- Report how long server has been running
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
42 "time"; -- Let others know the time here on this server
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
43 "ping"; -- Replies to XMPP pings with pongs
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
44 -- "pep"; -- Enables users to publish their mood, activity, playing music and more
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
45 --"register"; -- Allow users to register on this server using a client and change passwords
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
46
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
47 -- Admin interfaces
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
48 "admin_adhoc"; -- Allows administration via an XMPP client that supports ad-hoc commands
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
49 --"admin_telnet"; -- Opens telnet console interface on localhost port 5582
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
50
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
51 -- HTTP modules
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
52 --"bosh"; -- Enable BOSH clients, aka "Jabber over HTTP"
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
53 --"http_files"; -- Serve static files from a directory over HTTP
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
54
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
55 -- Other specific functionality
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
56 "posix"; -- POSIX functionality, sends server to background, enables syslog, etc.
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
57 --"groups"; -- Shared roster support
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
58 "announce"; -- Send announcement to all online users
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
59 --"welcome"; -- Welcome users who register accounts
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
60 --"watchregistrations"; -- Alert admins of registrations
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
61 --"motd"; -- Send a message to users when they log in
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
62 --"legacyauth"; -- Legacy authentication. Only used by some old clients and bots.
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
63 };
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
64
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
65 -- to disable them then uncomment them here:
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
66 modules_disabled = {
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
67 -- "offline"; -- Store offline messages
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
68 -- "c2s"; -- Handle client connections
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
69 -- "s2s"; -- Handle server-to-server connections
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
70 };
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
71
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
72 -- Disable account creation by default, for security
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
73 -- For more information see http://prosody.im/doc/creating_accounts
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
74 allow_registration = false;
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
75
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
76 -- We keep foreground for Docker
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
77 daemonize = false;
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
78
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
79 -- Debian:
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
80 -- Please, don't change this option since /var/run/prosody/
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
81 -- is one of the few directories Prosody is allowed to write to
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
82 --
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
83 pidfile = "/var/run/prosody/prosody.pid";
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
84
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
85 -- These are the SSL/TLS-related settings. If you don't want
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
86 -- to use SSL/TLS, you may comment or remove this
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
87 ssl = {
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
88 key = "/usr/share/sat/libervia.key";
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
89 certificate = "/usr/share/sat/libervia.crt";
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
90 }
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
91
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
92 c2s_require_encryption = true
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
93
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
94 -- Force certificate authentication for server-to-server connections?
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
95 -- This provides ideal security, but requires servers you communicate
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
96 -- with to support encryption AND present valid, trusted certificates.
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
97 -- NOTE: Your version of LuaSec must support certificate verification!
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
98 -- For more information see http://prosody.im/doc/s2s#security
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
99
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
100 s2s_secure_auth = false
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
101
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
102 -- Many servers don't support encryption or have invalid or self-signed
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
103 -- certificates. You can list domains here that will not be required to
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
104 -- authenticate using certificates. They will be authenticated using DNS.
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
105
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
106 --s2s_insecure_domains = { "gmail.com" }
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
107
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
108 -- Even if you leave s2s_secure_auth disabled, you can still require valid
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
109 -- certificates for some domains by specifying a list here.
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
110
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
111 --s2s_secure_domains = { "jabber.org" }
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
112
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
113 -- Select the authentication backend to use. The 'internal' providers
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
114 -- use Prosody's configured data storage to store the authentication data.
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
115 -- To allow Prosody to offer secure authentication mechanisms to clients, the
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
116 -- default provider stores passwords in plaintext. If you do not trust your
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
117 -- server please see http://prosody.im/doc/modules/mod_auth_internal_hashed
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
118 -- for information about using the hashed backend.
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
119
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
120 authentication = "internal_plain"
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
121
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
122 component_interface="0.0.0.0"
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
123
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
124 VirtualHost (domain)
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
125 privileged_entities = {
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
126 ["pubsub."..domain] = {
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
127 roster = "get";
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
128 message = "outgoing";
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
129 -- presence = "roster";
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
130 },
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
131 -- ["louise@necton3.int"] = {
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
132 -- roster = "both";
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
133 -- message = "outgoing";
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
134 -- presence = "roster";
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
135 -- },
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
136 }
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
137
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
138 delegations = {
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
139 ["urn:xmpp:mam:1"] = {
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
140 filtering = {"node"};
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
141 jid = "pubsub."..domain;
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
142 },
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
143 ["http://jabber.org/protocol/pubsub"] = {
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
144 jid = "pubsub."..domain;
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
145 },
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
146 }
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
147
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
148 ------ Components ------
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
149
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
150 ---Set up a MUC (multi-user chat) room server on conference.example.com:
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
151 Component ("chat."..domain) "muc"
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
152
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
153 -- Set up a SOCKS5 bytestream proxy for server-proxied file transfers:
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
154 Component ("proxy."..domain) "proxy65"
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
155
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
156 -- 50 MiB limit for upload
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
157 Component "upload.necton3.int" "http_upload"
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
158 http_upload_file_size_limit = 50 * 1024 * 1024
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
159
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
160 Component ("pubsub."..domain)
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
161 component_secret = os.getenv("SAT_PUBSUB_SECRET")
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
162 modules_enabled = {"privilege", "delegation"}
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
163
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
164 Component ("salut."..domain)
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
165 component_secret = os.getenv("SAT_SALUT_SECRET")
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
166
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
167 ------ Additional config files ------
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
168 -- For organizational purposes you may prefer to add VirtualHost and
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
169 -- Component definitions in their own config files. This line includes
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
170 -- all config files in /etc/prosody/conf.d/
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
171
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
172 -- conf.d is not used in this Docker image,
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
173 -- but if needed just uncomment the next line
3e8ddbc6c603 docker (prosody): add prosody.cfg.lua
Goffi <goffi@goffi.org>
parents:
diff changeset
174 -- Include "conf.d/*.cfg.lua"