open-cmmc-stack/ansible/roles/podman_services/files/mailcow/podman_compose.yml

53 lines
1018 B
YAML

version: '3.7'
services:
redis:
image: redis:alpine
restart: always
volumes:
- redis-data:/data:Z
mysql:
image: mariadb:10.5
restart: always
environment:
- MYSQL_ROOT_PASSWORD=mailcowrootpass
- MYSQL_DATABASE=mailcow
- MYSQL_USER=mailcow
- MYSQL_PASSWORD=mailcowpass
volumes:
- mysql-data:/var/lib/mysql:Z
dovecot:
image: mailcow/dovecot:latest
restart: always
volumes:
- vmail-data:/var/vmail:Z
- rspamd-data:/var/lib/rspamd:Z
environment:
- MAILCOW_HOSTNAME=${MAILCOW_HOSTNAME}
postfix:
image: mailcow/postfix:latest
restart: always
environment:
- MAILCOW_HOSTNAME=${MAILCOW_HOSTNAME}
nginx:
image: mailcow/nginx:latest
restart: always
ports:
- "8081:80"
- "8443:443"
volumes:
- nginx-certs:/etc/ssl/mail:Z
environment:
- MAILCOW_HOSTNAME=${MAILCOW_HOSTNAME}
volumes:
redis-data:
mysql-data:
vmail-data:
rspamd-data:
nginx-certs: