This groups the files and templates for each host together and therefore makes it easier to see all the (config) files for a host. Also clean up incorrect, unused docker_compose config for mumble and clean up unused engelsystem configs.
		
			
				
	
	
		
			72 lines
		
	
	
	
		
			2.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
	
		
			2.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| services:
 | |
|   mailman-core:
 | |
|     restart: unless-stopped
 | |
|     image: maxking/mailman-core:0.5 # Use a specific version tag (tag latest is not published)
 | |
|     container_name: mailman-core
 | |
|     hostname: mailman-core
 | |
|     volumes:
 | |
|       - /opt/mailman/core:/opt/mailman/
 | |
|     stop_grace_period: 30s
 | |
|     links:
 | |
|       - database:database
 | |
|     depends_on:
 | |
|       - database
 | |
|     environment:
 | |
|       - DATABASE_URL=postgresql://mailman:wvQjbMRnwFuxGEPz@database/mailmandb
 | |
|       - DATABASE_TYPE=postgres
 | |
|       - DATABASE_CLASS=mailman.database.postgresql.PostgreSQLDatabase
 | |
|       - HYPERKITTY_API_KEY=ITfRjushI6FP0TLMnRpZxlfB2e17DN86
 | |
|       - MTA=postfix
 | |
|     ports:
 | |
|       - "127.0.0.1:8001:8001" # API
 | |
|       - "127.0.0.1:8024:8024" # LMTP - incoming emails
 | |
|     networks:
 | |
|       mailman:
 | |
| 
 | |
|   mailman-web:
 | |
|     restart: unless-stopped
 | |
|     image: maxking/mailman-web:0.5 # Use a specific version tag (tag latest is not published)
 | |
|     container_name: mailman-web
 | |
|     hostname: mailman-web
 | |
|     depends_on:
 | |
|       - database
 | |
|     links:
 | |
|       - mailman-core:mailman-core
 | |
|       - database:database
 | |
|     volumes:
 | |
|       - /opt/mailman/web:/opt/mailman-web-data
 | |
|     environment:
 | |
|       - DATABASE_TYPE=postgres
 | |
|       - DATABASE_URL=postgresql://mailman:wvQjbMRnwFuxGEPz@database/mailmandb
 | |
|       - "DJANGO_ALLOWED_HOSTS=lists.hamburg.ccc.de,lists.c3lingo.org"
 | |
|       - HYPERKITTY_API_KEY=ITfRjushI6FP0TLMnRpZxlfB2e17DN86
 | |
|       - SERVE_FROM_DOMAIN=lists.hamburg.ccc.de
 | |
|       - SECRET_KEY=ugfknEYBaFVc62R1jlIjnkizQaqr7tSt
 | |
|       - MAILMAN_ADMIN_USER=ccchh-admin
 | |
|       - MAILMAN_ADMIN_EMAIL=tony@cowtest.hamburg.ccc.de
 | |
|     ports:
 | |
|       - "127.0.0.1:8000:8000" # HTTP
 | |
|       - "127.0.0.1:8080:8080" # uwsgi
 | |
|     networks:
 | |
|       mailman:
 | |
| 
 | |
|   database:
 | |
|     restart: unless-stopped
 | |
|     environment:
 | |
|       - POSTGRES_DB=mailmandb
 | |
|       - POSTGRES_USER=mailman
 | |
|       - POSTGRES_PASSWORD=wvQjbMRnwFuxGEPz
 | |
|     image: postgres:12-alpine
 | |
|     volumes:
 | |
|       - /opt/mailman/database:/var/lib/postgresql/data
 | |
|     networks:
 | |
|       mailman:
 | |
| 
 | |
| networks:
 | |
|   mailman:
 | |
|     driver: bridge
 | |
|     ipam:
 | |
|       driver: default
 | |
|       config:
 | |
|         -
 | |
|           subnet: 172.19.199.0/24
 |