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