| 
					
				 | 
			
			
				@@ -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 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |