Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ###
- ### ejabberd configuration file
- ###
- ### The parameters used in this configuration file are explained at
- ###
- ### https://docs.ejabberd.im/admin/configuration
- ###
- ### The configuration file is written in YAML.
- ### *******************************************************
- ### ******* !!! WARNING !!! *******
- ### ******* YAML IS INDENTATION SENSITIVE *******
- ### ******* MAKE SURE YOU INDENT SECTIONS CORRECTLY *******
- ### *******************************************************
- ### Refer to http://en.wikipedia.org/wiki/YAML for the brief description.
- ###
- hosts:
- - chat.example.com
- - conference.chat.example.com
- loglevel: 5
- log_rotate_size: 10485760
- log_rotate_date: ""
- log_rotate_count: 1
- log_rate_limit: 100
- #certfiles:
- # - /home/ejabberd/conf/server.pem
- #ca_file: "/home/ejabberd/conf/cacert.pem"
- ## When using let's encrypt to generate certificates
- certfiles:
- - /etc/letsencrypt/live/chat.example.com/fullchain.pem
- - /etc/letsencrypt/live/chat.example.com/privkey.pem
- ca_file: "/etc/letsencrypt/live/chat.example.com/fullchain.pem"
- listen:
- -
- port: 5222
- ip: "::"
- module: ejabberd_c2s
- max_stanza_size: 262144
- shaper: c2s_shaper
- access: c2s
- starttls_required: true
- -
- port: 5269
- ip: "::"
- module: ejabberd_s2s_in
- max_stanza_size: 524288
- -
- port: 5443
- ip: "::"
- module: ejabberd_http
- tls: true
- request_handlers:
- "/admin": ejabberd_web_admin
- "/api": mod_http_api
- "/captcha": ejabberd_captcha
- "/upload": mod_http_upload
- "/ws": ejabberd_http_ws
- -
- port: 5280
- ip: "::"
- module: ejabberd_http
- request_handlers:
- "/admin": ejabberd_web_admin
- -
- port: 1883
- ip: "::"
- module: mod_mqtt
- backlog: 1000
- s2s_use_starttls: optional
- acl:
- local:
- user_regexp: ""
- loopback:
- ip:
- - 127.0.0.0/8
- - ::1/128
- - ::FFFF:127.0.0.1/128
- admin:
- user:
- access_rules:
- local:
- allow: local
- c2s:
- deny: blocked
- allow: all
- announce:
- allow: admin
- configure:
- allow: admin
- muc_create:
- allow: local
- pubsub_createnode:
- allow: local
- trusted_network:
- allow: loopback
- api_permissions:
- "console commands":
- from:
- - ejabberd_ctl
- who: all
- what: "*"
- "admin access":
- who:
- access:
- allow:
- acl: loopback
- acl: admin
- oauth:
- scope: "ejabberd:admin"
- access:
- allow:
- # acl: loopback
- acl: admin
- what:
- - "*"
- - "!stop"
- - "!start"
- "public commands":
- who:
- ip: 127.0.0.1/8
- what:
- - status
- - connected_users_number
- shaper:
- normal: 1000
- fast: 50000
- shaper_rules:
- max_user_sessions: 10
- max_user_offline_messages:
- infinity: admin
- infinity: all
- c2s_shaper:
- none: admin
- normal: all
- s2s_shaper: fast
- max_fsm_queue: 10000
- acme:
- ca_url: "https://acme-v01.api.letsencrypt.org"
- sql_type: pgsql
- sql_server: "ejabberd_server"
- sql_database: "ejabberd"
- sql_username: "ejabberd"
- sql_password: "{PASSWORD}"
- auth_method: sql
- auth_password_format: scram
- default_db: sql
- commands_admin_access: configure
- commands:
- - add_commands:
- - user
- oauth_expire: 3600
- oauth_access: all
- modules:
- mod_adhoc: {}
- mod_admin_extra: {}
- mod_announce:
- access: announce
- mod_avatar: {}
- mod_blocking: {}
- mod_bosh: {}
- mod_caps: {}
- mod_carboncopy: {}
- mod_client_state: {}
- mod_configure: {}
- mod_disco: {}
- mod_fail2ban: {}
- mod_http_api: {}
- mod_http_upload:
- put_url: https://@HOST@:5443/upload
- mod_last: {}
- mod_mam:
- compress_xml: true
- db_type: sql
- assume_mam_usage: true
- clear_archive_on_room_destroy: false
- user_mucsub_from_muc_archive: true
- default: always
- mod_mqtt: {}
- mod_muc:
- access:
- - allow
- access_admin:
- - allow: admin
- access_create: muc_create
- access_persistent: muc_create
- access_mam:
- - allow
- default_room_options:
- allow_subscription: true
- allow_private_messages: false
- allow_user_invites: true
- mam: true
- persistent: true
- public: false
- allow_private_messages_from_visitors: nobody
- anonymous: false
- members_by_default: false
- members_only: true
- mod_muc_admin: {}
- mod_offline:
- access_max_user_messages: max_user_offline_messages
- store_groupchat: true
- store_empty_body: true
- mod_ping: {}
- mod_privacy: {}
- mod_private: {}
- mod_proxy65:
- access: local
- max_connections: 5
- mod_pubsub:
- access_createnode: pubsub_createnode
- plugins:
- - flat
- - pep
- force_node_config:
- storage:bookmarks:
- access_model: whitelist
- mod_push:
- include_body: true
- include_sender: truey
- mod_push_keepalive: {}
- mod_register:
- ip_access: trusted_network
- mod_roster:
- versioning: true
- mod_sip: {}
- mod_s2s_dialback: {}
- mod_shared_roster: {}
- mod_stream_mgmt:
- resend_on_timeout: if_offline
- mod_vcard: {}
- mod_vcard_xupdate: {}
- mod_version:
- show_os: false
Add Comment
Please, Sign In to add comment