|
@@ -25,6 +25,7 @@ It is assumed that on the docker host we're already running
|
|
|
- ejabberd
|
|
|
- The ejabberd image starts with a modified `entrypoint.sh` which generates some host-specific files based on variables set in `.env`:
|
|
|
- `~/env.yml` with variables (macros) used in the remaining configuration
|
|
|
+ - `~/custom.yml` concatenating `~/conf.custom/*.yml`
|
|
|
- `~/.well-known/host-meta` and `~/.well-known/host-meta` required for XEP-0156 compliance
|
|
|
- ejabberd starts with `~/conf/ejabberd.yml` which includes the configurations from `~/conf/conf.d/` and `~/ env.yml` from above
|
|
|
- Certificates
|
|
@@ -55,6 +56,7 @@ ejabber runs under user `ejabberd` with uid/guid `9000`. All data is stored in `
|
|
|
- `./data/biboumi/database/` โ sqlite DB for Biboumi. The Biboumi configuration is defined via environment variables in `docker-compose.yml`.
|
|
|
- `./data/conf/ejabberd.yml` โ configuration file referring to conf.d
|
|
|
- `./data/conf.d/` โ actual configuration files
|
|
|
+ - `./data/conf.custom/` โ acaddtional custom configuration files
|
|
|
- `.data/database/` โ Erlang DB used to store all application data
|
|
|
- `.data/uploads/` โ files transferred between users
|
|
|
- `.data/www/` โ static web content
|
|
@@ -111,6 +113,8 @@ To check the records: https://kingant.net/check_xmpp_dns/
|
|
|
|
|
|
|
|
|
8. (Optional) Update the static website in `data/www/`
|
|
|
+
|
|
|
+ 9. (Optional) Place additional configuration files in `data/conf.custom/`
|
|
|
|
|
|
## Maintenance
|
|
|
|