├── .dockerignore ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── conf ├── ejabberd.yml.tpl ├── ejabberdctl.cfg.tpl └── inetrc ├── examples ├── docker-compose-cluster │ ├── Dockerfile │ ├── README.md │ ├── docker-compose.yml │ └── scripts │ │ ├── lib │ │ └── functions.sh │ │ └── pre │ │ └── 30_join_cluster.sh └── docker-compose │ ├── README.md │ └── docker-compose.yml ├── run.sh └── scripts ├── lib ├── base_config.sh ├── base_functions.sh ├── config.sh └── functions.sh ├── post ├── 10_ejabberd_modules_update_specs.sh ├── 11_ejabberd_install_modules.sh ├── 20_ejabberd_register_users.sh ├── 30_ejabberd_setup_groups.sh └── 99_first_start_done.sh ├── pre ├── 00_change_user.sh ├── 00a_set_permissions.sh ├── 01_write_certifiates_from_env.sh ├── 01a_copy_ssl_certs_and_watch.sh ├── 02_make_snakeoil_certificates.sh ├── 03_make_dhparam.sh ├── 10_erlang_cookie.sh └── 20_ejabberd_config.sh └── stop └── 10_leave_cluster.sh /.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .gitignore 3 | README.md 4 | tmp/ 5 | examples/ 6 | docker-compose.yml 7 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/README.md -------------------------------------------------------------------------------- /conf/ejabberd.yml.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/conf/ejabberd.yml.tpl -------------------------------------------------------------------------------- /conf/ejabberdctl.cfg.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/conf/ejabberdctl.cfg.tpl -------------------------------------------------------------------------------- /conf/inetrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/conf/inetrc -------------------------------------------------------------------------------- /examples/docker-compose-cluster/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/examples/docker-compose-cluster/Dockerfile -------------------------------------------------------------------------------- /examples/docker-compose-cluster/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/examples/docker-compose-cluster/README.md -------------------------------------------------------------------------------- /examples/docker-compose-cluster/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/examples/docker-compose-cluster/docker-compose.yml -------------------------------------------------------------------------------- /examples/docker-compose-cluster/scripts/lib/functions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/examples/docker-compose-cluster/scripts/lib/functions.sh -------------------------------------------------------------------------------- /examples/docker-compose-cluster/scripts/pre/30_join_cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/examples/docker-compose-cluster/scripts/pre/30_join_cluster.sh -------------------------------------------------------------------------------- /examples/docker-compose/README.md: -------------------------------------------------------------------------------- 1 | # simple docker-compose example 2 | -------------------------------------------------------------------------------- /examples/docker-compose/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/examples/docker-compose/docker-compose.yml -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/run.sh -------------------------------------------------------------------------------- /scripts/lib/base_config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/scripts/lib/base_config.sh -------------------------------------------------------------------------------- /scripts/lib/base_functions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/scripts/lib/base_functions.sh -------------------------------------------------------------------------------- /scripts/lib/config.sh: -------------------------------------------------------------------------------- 1 | # Overridable file 2 | -------------------------------------------------------------------------------- /scripts/lib/functions.sh: -------------------------------------------------------------------------------- 1 | # Overridable file 2 | -------------------------------------------------------------------------------- /scripts/post/10_ejabberd_modules_update_specs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/scripts/post/10_ejabberd_modules_update_specs.sh -------------------------------------------------------------------------------- /scripts/post/11_ejabberd_install_modules.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/scripts/post/11_ejabberd_install_modules.sh -------------------------------------------------------------------------------- /scripts/post/20_ejabberd_register_users.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/scripts/post/20_ejabberd_register_users.sh -------------------------------------------------------------------------------- /scripts/post/30_ejabberd_setup_groups.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/scripts/post/30_ejabberd_setup_groups.sh -------------------------------------------------------------------------------- /scripts/post/99_first_start_done.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/scripts/post/99_first_start_done.sh -------------------------------------------------------------------------------- /scripts/pre/00_change_user.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/scripts/pre/00_change_user.sh -------------------------------------------------------------------------------- /scripts/pre/00a_set_permissions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/scripts/pre/00a_set_permissions.sh -------------------------------------------------------------------------------- /scripts/pre/01_write_certifiates_from_env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/scripts/pre/01_write_certifiates_from_env.sh -------------------------------------------------------------------------------- /scripts/pre/01a_copy_ssl_certs_and_watch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/scripts/pre/01a_copy_ssl_certs_and_watch.sh -------------------------------------------------------------------------------- /scripts/pre/02_make_snakeoil_certificates.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/scripts/pre/02_make_snakeoil_certificates.sh -------------------------------------------------------------------------------- /scripts/pre/03_make_dhparam.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/scripts/pre/03_make_dhparam.sh -------------------------------------------------------------------------------- /scripts/pre/10_erlang_cookie.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/scripts/pre/10_erlang_cookie.sh -------------------------------------------------------------------------------- /scripts/pre/20_ejabberd_config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/scripts/pre/20_ejabberd_config.sh -------------------------------------------------------------------------------- /scripts/stop/10_leave_cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rroemhild/docker-ejabberd/HEAD/scripts/stop/10_leave_cluster.sh --------------------------------------------------------------------------------