docker/wildduck/docker-compose.yml

62 lines
1.3 KiB
YAML

services:
wildduck:
image: ghcr.io/zone-eu/wildduck:1.45.5
container_name: wildduck-server
restart: unless-stopped
ports:
- "127.0.0.1:8080:8080" # API
- "143:143" # IMAP
- "993:993" # IMAPS
- "110:110" # POP3
- "995:995" # POP3S
- "587:587" # SMTP Submission
- "25:25" # SMTP
depends_on:
- mongo
- redis
volumes:
- ./config/wildduck:/wildduck/config
networks:
- mail_network
wildduck-webmail:
image: nodemailer/wildduck-webmail:latest
container_name: wildduck-webmail
restart: unless-stopped
ports:
- "127.0.0.1:4000:3000"
depends_on:
- mongo
- redis
- wildduck
volumes:
- ./config/wildduck-webmail:/app/config
networks:
- mail_network
mongo:
image: mongo:7.0
container_name: wildduck-mongo
restart: unless-stopped
volumes:
- mongo_data:/data/db
networks:
- mail_network
redis:
image: redis:7.2-alpine
container_name: wildduck-redis
restart: unless-stopped
command: redis-server --appendonly yes
volumes:
- redis_data:/data
networks:
- mail_network
volumes:
mongo_data:
redis_data:
networks:
mail_network:
external: true