networks: mailu: driver: bridge name: mailu ipam: driver: default config: - subnet: 192.168.2.0/24 internal: false share: external: true volumes: redis-data: front-overrides: admin-data: admin-dkim: imap-mail: smtp-queue: antispam-filter: webmail-data: webmail-overrides: services: resolver: image: docker.io/mailu/unbound:${MAILU_VERSION:-1.9} env_file: ${CONF?err}mailu.env restart: always networks: mailu: ipv4_address: 192.168.2.254 redis: image: redis:alpine restart: always volumes: - ${BIND?err}redis-data:/data depends_on: - resolver networks: - mailu dns: - 192.168.2.254 front: image: docker.io/mailu/nginx:${MAILU_VERSION:-1.9} restart: always env_file: ${CONF?err}mailu.env logging: driver: journald options: tag: docker-front ports: - "25:25" - "465:465" - "587:587" - "143:143" - "993:993" - "110:110" - "995:995" volumes: - ${BIND?err}front-overrides:/overrides - ${CERT?err}:/certs:ro depends_on: - resolver networks: - mailu - share dns: - 192.168.2.254 admin: image: docker.io/mailu/admin:${MAILU_VERSION:-1.9} restart: always env_file: - ${CONF?err}mailu.env volumes: - ${BIND?err}admin-data:/data - ${BIND?err}admin-dkim:/dkim depends_on: - redis - resolver networks: - mailu dns: - 192.168.2.254 imap: image: docker.io/mailu/dovecot:${MAILU_VERSION:-1.9} restart: always env_file: - ${CONF?err}mailu.env volumes: - ${BIND?err}imap-mail:/mail depends_on: - front - resolver networks: - mailu dns: - 192.168.2.254 smtp: image: docker.io/mailu/postfix:${MAILU_VERSION:-1.9} restart: always env_file: ${CONF?err}mailu.env volumes: - ${BIND?err}smtp-queue:/queue depends_on: - front - resolver networks: - mailu dns: - 192.168.2.254 antispam: image: docker.io/mailu/rspamd:${MAILU_VERSION:-1.9} hostname: antispam restart: always env_file: - ${CONF?err}mailu.env volumes: - ${BIND?err}antispam-filter:/var/lib/rspamd depends_on: - front - resolver networks: - mailu dns: - 192.168.2.254 webmail: image: docker.io/mailu/roundcube:${MAILU_VERSION:-1.9} restart: always env_file: - ${CONF?err}mailu.env volumes: - ${BIND?err}webmail-data:/data - ${BIND?err}webmail-overrides:/overrides depends_on: - front - imap - resolver networks: - mailu dns: - 192.168.2.254