mirror of
https://github.com/processone/ejabberd.git
synced 2024-11-20 16:15:59 +01:00
Add more examples on config template (#1583)
This commit is contained in:
parent
1510ee0b3c
commit
d759875db8
@ -106,6 +106,17 @@ hosts:
|
|||||||
###. ===============
|
###. ===============
|
||||||
###' LISTENING PORTS
|
###' LISTENING PORTS
|
||||||
|
|
||||||
|
## Define common macros used by listeners
|
||||||
|
## define_macro:
|
||||||
|
## 'CERTFILE': "/path/to/xmpp.pem"
|
||||||
|
## 'CIPHERS': "ECDH:DH:!3DES:!aNULL:!eNULL:!MEDIUM@STRENGTH"
|
||||||
|
## 'TLSOPTS':
|
||||||
|
## - "no_sslv3"
|
||||||
|
## - "no_tlsv1"
|
||||||
|
## - "cipher_server_preference"
|
||||||
|
## - "no_compression"
|
||||||
|
## 'DHFILE': "/path/to/dhparams.pem" # generated with: openssl dhparam -out dhparams.pem 2048
|
||||||
|
|
||||||
##
|
##
|
||||||
## listen: The ports ejabberd will listen on, which service each is handled
|
## listen: The ports ejabberd will listen on, which service each is handled
|
||||||
## by and what options to start it with.
|
## by and what options to start it with.
|
||||||
@ -113,36 +124,53 @@ hosts:
|
|||||||
listen:
|
listen:
|
||||||
-
|
-
|
||||||
port: 5222
|
port: 5222
|
||||||
|
ip: "::"
|
||||||
module: ejabberd_c2s
|
module: ejabberd_c2s
|
||||||
##
|
##
|
||||||
## If TLS is compiled in and you installed a SSL
|
## If TLS is compiled in and you installed a SSL
|
||||||
## certificate, specify the full path to the
|
## certificate, specify the full path to the
|
||||||
## file and uncomment these lines:
|
## file and uncomment these lines:
|
||||||
##
|
##
|
||||||
## certfile: "/path/to/ssl.pem"
|
|
||||||
## starttls: true
|
## starttls: true
|
||||||
|
## certfile: 'CERTFILE'
|
||||||
|
## protocol_options: 'TLSOPTS'
|
||||||
|
## dhfile: 'DHFILE'
|
||||||
|
## ciphers: 'CIPHERS'
|
||||||
##
|
##
|
||||||
## To enforce TLS encryption for client connections,
|
## To enforce TLS encryption for client connections,
|
||||||
## use this instead of the "starttls" option:
|
## use this instead of the "starttls" option:
|
||||||
##
|
##
|
||||||
## starttls_required: true
|
## starttls_required: true
|
||||||
##
|
##
|
||||||
## Custom OpenSSL options
|
## Stream compression
|
||||||
|
##
|
||||||
|
## zlib: true
|
||||||
##
|
##
|
||||||
## protocol_options:
|
|
||||||
## - "no_sslv3"
|
|
||||||
## - "no_tlsv1"
|
|
||||||
max_stanza_size: 65536
|
max_stanza_size: 65536
|
||||||
shaper: c2s_shaper
|
shaper: c2s_shaper
|
||||||
access: c2s
|
access: c2s
|
||||||
-
|
-
|
||||||
port: 5269
|
port: 5269
|
||||||
|
ip: "::"
|
||||||
module: ejabberd_s2s_in
|
module: ejabberd_s2s_in
|
||||||
|
-
|
||||||
|
port: 5280
|
||||||
|
ip: "::"
|
||||||
|
module: ejabberd_http
|
||||||
|
request_handlers:
|
||||||
|
"/websocket": ejabberd_http_ws
|
||||||
|
"/api": mod_http_api
|
||||||
|
## "/pub/archive": mod_http_fileserver
|
||||||
|
web_admin: true
|
||||||
|
http_bind: true
|
||||||
|
## register: true
|
||||||
|
captcha: true
|
||||||
##
|
##
|
||||||
## ejabberd_service: Interact with external components (transports, ...)
|
## ejabberd_service: Interact with external components (transports, ...)
|
||||||
##
|
##
|
||||||
## -
|
## -
|
||||||
## port: 8888
|
## port: 8888
|
||||||
|
## ip: "::"
|
||||||
## module: ejabberd_service
|
## module: ejabberd_service
|
||||||
## access: all
|
## access: all
|
||||||
## shaper_rule: fast
|
## shaper_rule: fast
|
||||||
@ -175,19 +203,28 @@ listen:
|
|||||||
##
|
##
|
||||||
## -
|
## -
|
||||||
## port: 4560
|
## port: 4560
|
||||||
|
## ip: "::"
|
||||||
## module: ejabberd_xmlrpc
|
## module: ejabberd_xmlrpc
|
||||||
## access_commands: {}
|
## access_commands: {}
|
||||||
-
|
|
||||||
port: 5280
|
##
|
||||||
module: ejabberd_http
|
## To enable secure http upload
|
||||||
request_handlers:
|
##
|
||||||
"/websocket": ejabberd_http_ws
|
## -
|
||||||
"/api": mod_http_api
|
## port: 5444
|
||||||
## "/pub/archive": mod_http_fileserver
|
## ip: "::"
|
||||||
web_admin: true
|
## module: ejabberd_http
|
||||||
http_bind: true
|
## request_handlers:
|
||||||
## register: true
|
## "": mod_http_upload
|
||||||
captcha: true
|
## tls: true
|
||||||
|
## certfile: 'CERTFILE'
|
||||||
|
## protocol_options: 'TLSOPTS'
|
||||||
|
## dhfile: 'DHFILE'
|
||||||
|
## ciphers: 'CIPHERS'
|
||||||
|
|
||||||
|
## Disabling digest-md5 SASL authentication. digest-md5 requires plain-text
|
||||||
|
## password storage (see auth_password_format option).
|
||||||
|
## disable_sasl_mechanisms: "digest-md5"
|
||||||
|
|
||||||
###. ==================
|
###. ==================
|
||||||
###' S2S GLOBAL OPTIONS
|
###' S2S GLOBAL OPTIONS
|
||||||
@ -630,7 +667,7 @@ language: "en"
|
|||||||
##
|
##
|
||||||
modules:
|
modules:
|
||||||
mod_adhoc: {}
|
mod_adhoc: {}
|
||||||
## mod_admin_extra: {}
|
mod_admin_extra: {}
|
||||||
mod_announce: # recommends mod_adhoc
|
mod_announce: # recommends mod_adhoc
|
||||||
access: announce
|
access: announce
|
||||||
mod_blocking: {} # requires mod_privacy
|
mod_blocking: {} # requires mod_privacy
|
||||||
@ -638,15 +675,25 @@ modules:
|
|||||||
mod_carboncopy: {}
|
mod_carboncopy: {}
|
||||||
mod_client_state: {}
|
mod_client_state: {}
|
||||||
mod_configure: {} # requires mod_adhoc
|
mod_configure: {} # requires mod_adhoc
|
||||||
##mod_delegation: {} # for xep0356
|
## mod_delegation: {} # for xep0356
|
||||||
mod_disco: {}
|
mod_disco: {}
|
||||||
## mod_echo: {}
|
mod_echo: {}
|
||||||
mod_irc: {}
|
mod_irc: {}
|
||||||
mod_bosh: {}
|
mod_bosh: {}
|
||||||
## mod_http_fileserver:
|
## mod_http_fileserver:
|
||||||
## docroot: "/var/www"
|
## docroot: "/var/www"
|
||||||
## accesslog: "/var/log/ejabberd/access.log"
|
## accesslog: "/var/log/ejabberd/access.log"
|
||||||
|
## mod_http_upload:
|
||||||
|
## # docroot: "@HOME@/upload"
|
||||||
|
## put_url: "https://@HOST@:5444"
|
||||||
|
## thumbnail: false # otherwise needs the identify command from ImageMagick installed
|
||||||
|
## mod_http_upload_quota:
|
||||||
|
## max_days: 30
|
||||||
mod_last: {}
|
mod_last: {}
|
||||||
|
## XEP-0313: Message Archive Management
|
||||||
|
## You might want to setup a SQL backend for MAM because the mnesia database is
|
||||||
|
## limited to 2GB which might be exceeded on large servers
|
||||||
|
## mod_mam: {} # for xep0313, mnesia is limited to 2GB, better use an SQL backend
|
||||||
mod_muc:
|
mod_muc:
|
||||||
## host: "conference.@HOST@"
|
## host: "conference.@HOST@"
|
||||||
access:
|
access:
|
||||||
@ -655,6 +702,7 @@ modules:
|
|||||||
- allow: admin
|
- allow: admin
|
||||||
access_create: muc_create
|
access_create: muc_create
|
||||||
access_persistent: muc_create
|
access_persistent: muc_create
|
||||||
|
mod_muc_admin: {}
|
||||||
## mod_muc_log: {}
|
## mod_muc_log: {}
|
||||||
## mod_multicast: {}
|
## mod_multicast: {}
|
||||||
mod_offline:
|
mod_offline:
|
||||||
|
Loading…
Reference in New Issue
Block a user