version: '2' networks: proxy-tier: external: name: nginx-proxy services: redis: image: redis:latest restart: always volumes: - "$ROOT/redis:/data" imap: image: mailu/dovecot:$VERSION restart: always env_file: .env ports: - "110:110" - "143:143" - "993:993" - "995:995" - "4190:4190" volumes: - "$ROOT/data:/data" - "$ROOT/mail:/mail" - "../proxy/nginx/certs/${DOMAIN}.crt:/certs/cert.pem" - "../proxy/nginx/certs/${DOMAIN}.key:/certs/key.pem" - "$ROOT/overrides:/overrides" - /etc/localtime:/etc/localtime:ro smtp: image: mailu/postfix:$VERSION restart: always env_file: .env ports: - "25:25" - "465:465" - "587:587" volumes: - "$ROOT/data:/data" - "../proxy/nginx/certs/${DOMAIN}.crt:/certs/cert.pem" - "../proxy/nginx/certs/${DOMAIN}.key:/certs/key.pem" - "$ROOT/overrides:/overrides" - /etc/localtime:/etc/localtime:ro milter: image: mailu/rmilter:$VERSION restart: always env_file: .env volumes: - "$ROOT/filter:/data" - "$ROOT/dkim:/dkim" - "$ROOT/overrides:/overrides" - /etc/localtime:/etc/localtime:ro antispam: image: mailu/rspamd:$VERSION restart: always env_file: .env volumes: - "$ROOT/filter:/var/lib/rspamd" - /etc/localtime:/etc/localtime:ro antivirus: image: mailu/clamav:$VERSION restart: always env_file: .env volumes: - "$ROOT/filter:/data" - /etc/localtime:/etc/localtime:ro webdav: image: mailu/$WEBDAV:$VERSION restart: always env_file: .env volumes: - "$ROOT/dav:/data" - /etc/localtime:/etc/localtime:ro admin: image: mailu/admin:$VERSION restart: always env_file: .env #hostname: mailu.banditlair.com ports: - "127.0.0.1:8000:80" environment: - VIRTUAL_HOST=${HOSTNAME} - VIRTUAL_NETWORK=nginx-proxy - VIRTUAL_PORT=8000 volumes: - "$ROOT/data:/data" - "$ROOT/dkim:/dkim" - "../proxy/nginx/certs/${DOMAIN}.crt:/certs/cert.pem" - "../proxy/nginx/certs/${DOMAIN}.key:/certs/key.pem" - /var/run/docker.sock:/var/run/docker.sock:ro - /etc/localtime:/etc/localtime:ro networks: - proxy-tier #webmail: # image: "mailu/$WEBMAIL:$VERSION" # restart: always # env_file: .env # volumes: # - "$ROOT/webmail:/data" fetchmail: image: mailu/fetchmail:$VERSION restart: always env_file: .env volumes: - "$ROOT/data:/data" - /etc/localtime:/etc/localtime:ro