mirror of
https://github.com/furyhawk/cloudy.git
synced 2026-05-24 08:56:00 +00:00
Refactor mailserver.yml to remove commented out volumes and update Traefik routing rules
This commit is contained in:
+24
-11
@@ -3,9 +3,9 @@ services:
|
|||||||
image: mailserver/docker-mailserver:latest
|
image: mailserver/docker-mailserver:latest
|
||||||
env_file: /var/data/docker-mailserver/docker-mailserver.env
|
env_file: /var/data/docker-mailserver/docker-mailserver.env
|
||||||
volumes:
|
volumes:
|
||||||
- /var/data/docker-mailserver/maildata:/var/mail
|
# - /var/data/docker-mailserver/maildata:/var/mail
|
||||||
- /var/data/docker-mailserver/mailstate:/var/mail-state
|
# - /var/data/docker-mailserver/mailstate:/var/mail-state
|
||||||
- /var/data/docker-mailserver/config:/tmp/docker-mailserver
|
# - /var/data/docker-mailserver/config:/tmp/docker-mailserver
|
||||||
- /var/data/docker-mailserver/letsencrypt:/etc/letsencrypt
|
- /var/data/docker-mailserver/letsencrypt:/etc/letsencrypt
|
||||||
ports:
|
ports:
|
||||||
- target: 25
|
- target: 25
|
||||||
@@ -27,10 +27,8 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- internal
|
- internal
|
||||||
|
|
||||||
rainloop:
|
whoami:
|
||||||
image: nerzhul/rainloop-arm64
|
image: docker.io/traefik/whoami:latest
|
||||||
volumes:
|
|
||||||
- /var/data/docker-mailserver/rainloop:/rainloop/data
|
|
||||||
networks:
|
networks:
|
||||||
- internal
|
- internal
|
||||||
- traefik-public
|
- traefik-public
|
||||||
@@ -39,10 +37,25 @@ services:
|
|||||||
- traefik.enable=true
|
- traefik.enable=true
|
||||||
- traefik.docker.network=traefik-public
|
- traefik.docker.network=traefik-public
|
||||||
- traefik.constraint-label=traefik-public
|
- traefik.constraint-label=traefik-public
|
||||||
- traefik.http.routers.rainloop.entrypoints=https
|
- traefik.http.routers.mailwhoami.entrypoints=https
|
||||||
- traefik.http.routers.rainloop.rule=Host(`webmail.${DOMAIN}`)
|
- traefik.http.routers.mailwhoami.rule=Host(`mail.${DOMAIN}`)
|
||||||
- traefik.http.routers.rainloop.tls.certresolver=le
|
|
||||||
- traefik.http.services.rainloop.loadbalancer.server.port=8888
|
# rainloop:
|
||||||
|
# image: nerzhul/rainloop-arm64
|
||||||
|
# volumes:
|
||||||
|
# - /var/data/docker-mailserver/rainloop:/rainloop/data
|
||||||
|
# networks:
|
||||||
|
# - internal
|
||||||
|
# - traefik-public
|
||||||
|
# deploy:
|
||||||
|
# labels:
|
||||||
|
# - traefik.enable=true
|
||||||
|
# - traefik.docker.network=traefik-public
|
||||||
|
# - traefik.constraint-label=traefik-public
|
||||||
|
# - traefik.http.routers.rainloop.entrypoints=https
|
||||||
|
# - traefik.http.routers.rainloop.rule=Host(`webmail.${DOMAIN}`)
|
||||||
|
# - traefik.http.routers.rainloop.tls.certresolver=le
|
||||||
|
# - traefik.http.services.rainloop.loadbalancer.server.port=8888
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
traefik-public:
|
traefik-public:
|
||||||
|
|||||||
@@ -7,3 +7,4 @@ OVERRIDE_DOMAINNAME=mail.furyhawk.lol
|
|||||||
POSTMASTER_ADDRESS=admin@furyhawk.lol
|
POSTMASTER_ADDRESS=admin@furyhawk.lol
|
||||||
PERMIT_DOCKER=network
|
PERMIT_DOCKER=network
|
||||||
SSL_TYPE=letsencrypt
|
SSL_TYPE=letsencrypt
|
||||||
|
SSL_DOMAIN=mail.furyhawk.lol
|
||||||
Reference in New Issue
Block a user