networks: mailu: driver: bridge name: mailu ipam: driver: default config: - subnet: 192.168.2.0/24 local: 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_ORG:-mailu}/${DOCKER_PREFIX:-}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_ORG:-mailu}/${DOCKER_PREFIX:-}nginx:${MAILU_VERSION:-1.9} restart: on-failure:5 env_file: ${CONF?err}mailu.env logging: driver: journald options: tag: mailu-front ports: - "80:80" - "443:443" - "25:25" - "465:465" - "143:143" - "993:993" - "587:587" - "110:110" - "995:995" volumes: - ${BIND?err}front-overrides:/overrides - ${CERT?err}:/certs:ro - ${CONF?err}mailu-front-overrides.conf:/overrides/overrides.conf:ro depends_on: - resolver networks: - mailu - local dns: - 192.168.2.254 admin: image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}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_ORG:-mailu}/${DOCKER_PREFIX:-}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_ORG:-mailu}/${DOCKER_PREFIX:-}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_ORG:-mailu}/${DOCKER_PREFIX:-}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_ORG:-mailu}/${DOCKER_PREFIX:-}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