proxy-nginx/mailu/docker-compose.yml

69 lines
1.2 KiB
YAML

services:
redis:
image: redis:alpine
restart: always
volumes:
- redisdata:/data
front:
image: ghcr.io/mailu/nginx:master
restart: always
env_file: mailu.env
ports:
- "25:25"
- "465:465"
- "587:587"
- "80:80"
- "443:443"
- "110:110"
- "995:995"
- "143:143"
- "993:993"
volumes:
- ./data/certs:/certs/letsencrypt
- ./data/letsencrypt:/etc/letsencrypt
imap:
image: ghcr.io/mailu/dovecot:master
restart: always
env_file: mailu.env
volumes:
- ./maildata:/data
smtp:
image: ghcr.io/mailu/postfix:master
restart: always
env_file: mailu.env
volumes:
- ./maildata:/data
antispam:
image: ghcr.io/mailu/rspamd:master
restart: always
env_file: mailu.env
volumes:
- ./maildata:/data
webmail:
image: ghcr.io/mailu/roundcube:master
restart: always
env_file: mailu.env
admin:
image: ghcr.io/mailu/admin:master
restart: always
env_file: mailu.env
resolver:
image: ghcr.io/mailu/unbound:master
restart: always
env_file: mailu.env
volumes:
redisdata:
networks:
default:
name: mailu