Files

97 lines
2.5 KiB
YAML

services:
redis:
image: ${MAILU_REDIS_IMAGE:-redis:alpine}
restart: ${MAILU_RESTART:-always}
volumes:
- ${VOL_PATH:-/data}/mailu/redis:/data
networks:
- internal
front:
image: ${MAILU_ORG:-ghcr.io/mailu}/nginx:${MAILU_VERSION:-2024.06}
restart: ${MAILU_RESTART:-always}
env_file: .env
volumes:
- ${VOL_PATH:-/data}/mailu/certs:/certs
- ${VOL_PATH:-/data}/mailu/overrides/nginx:/overrides:ro
ports:
- "${BIND_ADDRESS4:-}25:25"
- "${BIND_ADDRESS4:-}465:465"
- "${BIND_ADDRESS4:-}587:587"
- "${BIND_ADDRESS4:-}110:110"
- "${BIND_ADDRESS4:-}995:995"
- "${BIND_ADDRESS4:-}143:143"
- "${BIND_ADDRESS4:-}993:993"
- "${BIND_ADDRESS4:-}4190:4190"
networks:
- proxy
- internal
admin:
image: ${MAILU_ORG:-ghcr.io/mailu}/admin:${MAILU_VERSION:-2024.06}
restart: ${MAILU_RESTART:-always}
env_file: .env
volumes:
- ${VOL_PATH:-/data}/mailu/data:/data
- ${VOL_PATH:-/data}/mailu/dkim:/dkim
networks:
- internal
depends_on:
- redis
imap:
image: ${MAILU_ORG:-ghcr.io/mailu}/dovecot:${MAILU_VERSION:-2024.06}
restart: ${MAILU_RESTART:-always}
env_file: .env
volumes:
- ${VOL_PATH:-/data}/mailu/mail:/mail
- ${VOL_PATH:-/data}/mailu/overrides/dovecot:/overrides:ro
networks:
- internal
depends_on:
- front
smtp:
image: ${MAILU_ORG:-ghcr.io/mailu}/postfix:${MAILU_VERSION:-2024.06}
restart: ${MAILU_RESTART:-always}
env_file: .env
volumes:
- ${VOL_PATH:-/data}/mailu/mailqueue:/queue
- ${VOL_PATH:-/data}/mailu/overrides/postfix:/overrides:ro
networks:
- internal
depends_on:
- front
antispam:
image: ${MAILU_ORG:-ghcr.io/mailu}/rspamd:${MAILU_VERSION:-2024.06}
restart: ${MAILU_RESTART:-always}
env_file: .env
volumes:
- ${VOL_PATH:-/data}/mailu/filter:/var/lib/rspamd
- ${VOL_PATH:-/data}/mailu/dkim:/dkim:ro
- ${VOL_PATH:-/data}/mailu/overrides/rspamd:/etc/rspamd/override.d:ro
networks:
- internal
depends_on:
- front
webmail:
image: ${MAILU_ORG:-ghcr.io/mailu}/${MAILU_WEBMAIL:-roundcube}:${MAILU_VERSION:-2024.06}
restart: ${MAILU_RESTART:-always}
profiles:
- webmail
env_file: .env
volumes:
- ${VOL_PATH:-/data}/mailu/webmail:/data
- ${VOL_PATH:-/data}/mailu/overrides/webmail:/overrides:ro
networks:
- internal
depends_on:
- imap
networks:
proxy:
external: true
internal: