services: redis: image: redis:alpine restart: always volumes: - redisdata:/data front: image: ghcr.io/mailu/nginx:1.9 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 - ./nginx:/overrides:ro imap: image: ghcr.io/mailu/dovecot:1.9 restart: always env_file: mailu.env volumes: - ./maildata:/data smtp: image: ghcr.io/mailu/postfix:1.9 restart: always env_file: mailu.env volumes: - ./maildata:/data antispam: image: ghcr.io/mailu/rspamd:1.9 restart: always env_file: mailu.env volumes: - ./maildata:/data webmail: image: ghcr.io/mailu/roundcube:1.9 restart: always env_file: mailu.env admin: image: ghcr.io/mailu/admin:1.9 restart: always env_file: mailu.env resolver: image: ghcr.io/mailu/unbound:1.9 restart: always env_file: mailu.env volumes: redisdata: networks: default: name: mailu