From f2839aa9e0455982043903cac53ac6de0e4a7846 Mon Sep 17 00:00:00 2001 From: Daniel Meiburg Date: Thu, 27 Jul 2023 18:35:19 +0200 Subject: [PATCH] TLS for mail --- mail/docker-compose.yaml | 7 ++++++- nginx-proxy/docker-compose.yml | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/mail/docker-compose.yaml b/mail/docker-compose.yaml index f72e8a8..5db0932 100644 --- a/mail/docker-compose.yaml +++ b/mail/docker-compose.yaml @@ -3,7 +3,11 @@ services: image: ghcr.io/docker-mailserver/docker-mailserver:latest container_name: mailserver # Provide the FQDN of your mail server here (Your DNS MX record should point to this value) - hostname: dmeiburg.de + hostname: mail.dmeiburg.de + environments: + - SSL_TYPE=letsencrypt + - VIRTUAL_HOST=mail.dmeiburg.de + - LETSENCRYPT_HOST=mail.dmeiburg.de env_file: .env # More information about the mail-server ports: # https://docker-mailserver.github.io/docker-mailserver/latest/config/security/understanding-the-ports/ @@ -20,6 +24,7 @@ services: - ./docker-data/dms/mail-logs/:/var/log/mail/ - ./docker-data/dms/config/:/tmp/docker-mailserver/ - /etc/localtime:/etc/localtime:ro + - /certs:/etc/letsencrypt:ro restart: always stop_grace_period: 1m # Uncomment if using `ENABLE_FAIL2BAN=1`: diff --git a/nginx-proxy/docker-compose.yml b/nginx-proxy/docker-compose.yml index 87864d4..134a8fb 100644 --- a/nginx-proxy/docker-compose.yml +++ b/nginx-proxy/docker-compose.yml @@ -12,7 +12,7 @@ services: - ./conf/my_proxy.conf:/etc/nginx/conf.d/my_proxy.conf - vhost:/etc/nginx/vhost.d - html:/usr/share/nginx/html - - certs:/etc/nginx/certs:ro + - /certs:/etc/nginx/certs:ro - /var/run/docker.sock:/tmp/docker.sock:ro acme-companion: @@ -23,7 +23,7 @@ services: volumes_from: - nginx-proxy volumes: - - certs:/etc/nginx/certs:rw + - /certs:/etc/nginx/certs:rw - acme:/etc/acme.sh - /var/run/docker.sock:/var/run/docker.sock:ro