Upgrade to Mailu 1.9, adjust env vars
This commit is contained in:
45
compose.yml
45
compose.yml
@ -2,10 +2,11 @@ version: "3.8"
|
||||
|
||||
x-environment:
|
||||
&default-env
|
||||
- FRONT_ADDRESS=${STACK_NAME}_app
|
||||
- HOST_FRONT=${STACK_NAME}_app
|
||||
- ADMIN
|
||||
- ANTIVIRUS
|
||||
- AUTH_RATELIMIT
|
||||
- AUTH_RATELIMIT_IP
|
||||
- MESSAGE_RATELIMIT
|
||||
- COMPOSE_PROJECT_NAME
|
||||
- COMPRESSION
|
||||
- COMPRESSION_LEVEL
|
||||
@ -22,7 +23,7 @@ x-environment:
|
||||
- LOG_DRIVER
|
||||
- LOG_LEVEL
|
||||
- MESSAGE_SIZE_LIMIT
|
||||
- PASSWORD_SCHEME
|
||||
- CREDENTIAL_ROUNDS
|
||||
- POSTMASTER
|
||||
- REAL_IP_FROM
|
||||
- REAL_IP_HEADER
|
||||
@ -46,10 +47,11 @@ x-environment:
|
||||
- WELCOME
|
||||
- WELCOME_BODY
|
||||
- WELCOME_SUBJECT
|
||||
- TZ
|
||||
|
||||
services:
|
||||
app:
|
||||
image: mailu/nginx:1.8
|
||||
image: mailu/nginx:1.9
|
||||
logging:
|
||||
driver: json-file
|
||||
networks:
|
||||
@ -96,7 +98,7 @@ services:
|
||||
- "redis:/data"
|
||||
|
||||
admin:
|
||||
image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}admin:1.8
|
||||
image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}admin:1.9
|
||||
environment: *default-env
|
||||
healthcheck:
|
||||
disable: true
|
||||
@ -105,7 +107,7 @@ services:
|
||||
- "mailu:/data"
|
||||
|
||||
imap:
|
||||
image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}dovecot:1.8
|
||||
image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}dovecot:1.9
|
||||
environment: *default-env
|
||||
volumes:
|
||||
- "mail:/mail"
|
||||
@ -113,7 +115,7 @@ services:
|
||||
disable: true
|
||||
|
||||
smtp:
|
||||
image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}postfix:1.8
|
||||
image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}postfix:1.9
|
||||
environment: *default-env
|
||||
volumes:
|
||||
- "mailqueue:/queue"
|
||||
@ -121,7 +123,7 @@ services:
|
||||
disable: true
|
||||
|
||||
antispam:
|
||||
image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}rspamd:1.8
|
||||
image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}rspamd:1.9
|
||||
environment: *default-env
|
||||
volumes:
|
||||
- "rspamd:/var/lib/rspamd"
|
||||
@ -130,8 +132,10 @@ services:
|
||||
disable: true
|
||||
|
||||
webmail:
|
||||
image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}rainloop:1.8
|
||||
image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}rainloop:1.9
|
||||
environment: *default-env
|
||||
networks:
|
||||
- default
|
||||
volumes:
|
||||
- "webmail:/data"
|
||||
deploy:
|
||||
@ -139,21 +143,6 @@ services:
|
||||
healthcheck:
|
||||
disable: true
|
||||
|
||||
#certdumper:
|
||||
# restart: always
|
||||
# image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}traefik-certdumper:master
|
||||
# environment:
|
||||
# - DOMAIN=$DOMAIN
|
||||
# # Set TRAEFIK_VERSION to v2 in your .env if you're using Traefik v2
|
||||
# - TRAEFIK_VERSION=${TRAEFIK_VERSION:-v2}
|
||||
# volumes:
|
||||
# - "/docker/traefik/letsencrypt/acme.json:/traefik/acme.json"
|
||||
# - "/docker/traefik/letsencrypt/certs:/tmp/work"
|
||||
# - "/docker/mailu/certs:/output"
|
||||
# labels:
|
||||
# # Set watchtower label
|
||||
# - "com.centurylinklabs.watchtower.enable=true"
|
||||
|
||||
certdumper:
|
||||
image: ldez/traefik-certs-dumper:v2.7.4
|
||||
entrypoint: sh -c '
|
||||
@ -176,14 +165,6 @@ services:
|
||||
- source: certdumper_post
|
||||
target: /usr/bin/certdumper_post.sh
|
||||
mode: 0555
|
||||
|
||||
#certdumper:
|
||||
# image: humenius/traefik-certs-dumper:latest
|
||||
# volumes:
|
||||
# - traefik_letsencrypt:/traefik:ro
|
||||
# - certs:/output:rw
|
||||
# environment:
|
||||
# - DOMAIN=$WEB_DOMAIN
|
||||
|
||||
volumes:
|
||||
mailu:
|
||||
|
||||
Reference in New Issue
Block a user