Add DNS for roundcube to find mailserver.

This commit is contained in:
root
2025-01-13 08:22:41 +00:00
parent d30ac758dd
commit edf4652212

View File

@@ -22,6 +22,8 @@ volumes:
name: roundcube-config name: roundcube-config
roundcube-db: roundcube-db:
name: roundcube-db name: roundcube-db
rainloop:
name: rainloop
services: services:
mailserver: mailserver:
@@ -42,7 +44,7 @@ services:
environment: environment:
- ENABLE_FAIL2BAN=1 - ENABLE_FAIL2BAN=1
- SSL_TYPE=letsencrypt - SSL_TYPE=letsencrypt
- PERMIT_DOCKER=none - PERMIT_DOCKER=mail
- ONE_DIR=1 - ONE_DIR=1
- ENABLE_POSTGREY=1 - ENABLE_POSTGREY=1
- ENABLE_CLAMAV=1 - ENABLE_CLAMAV=1
@@ -81,14 +83,16 @@ services:
- "traefik.tcp.services.sieve.loadbalancer.server.port=4190" - "traefik.tcp.services.sieve.loadbalancer.server.port=4190"
roundcube: roundcube:
image: roundcubeorg/roundcubemail:latest-apache image: roundcube/roundcubemail:latest-apache
container_name: roundcube container_name: roundcube
hostname: roundcube hostname: roundcube
domainname: steinle-computer.de domainname: steinle-computer.de
dns:
- '8.8.8.8'
environment: environment:
- ROUNDCUBEMAIL_DEFAULT_HOST=ssl://mail.steinle-computer.de - ROUNDCUBEMAIL_DEFAULT_HOST=ssl://mail.steinle-computer.de
- ROUNDCUBEMAIL_DEFAULT_PORT=993 - ROUNDCUBEMAIL_DEFAULT_PORT=993
- ROUNDCUBEMAIL_SMTP_SERVER=ssl://mail.steinle-computer.de - ROUNDCUBEMAIL_SMTP_SERVER=tls://mail.steinle-computer.de
- ROUNDCUBEMAIL_SMTP_PORT=465 - ROUNDCUBEMAIL_SMTP_PORT=465
- ROUNDCUBEMAIL_UPLOAD_MAX_FILESIZE=30M - ROUNDCUBEMAIL_UPLOAD_MAX_FILESIZE=30M
- ROUNDCUBEMAIL_DB_TYPE=mysql - ROUNDCUBEMAIL_DB_TYPE=mysql
@@ -100,16 +104,17 @@ services:
restart: unless-stopped restart: unless-stopped
volumes: volumes:
- roundcube-config:/var/roundcube/config - roundcube-config:/var/roundcube/config
- letsencrypt:/etc/letsencrypt/
networks: networks:
- proxy - proxy
- mail - mail
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.roundcube.rule=Host(`webmail.steinle-computer.de`, `mail.steinle-computer.de`)" - "traefik.http.routers.roundcube.rule=Host(`webmail.steinle-computer.de`)"
- "traefik.http.routers.roundcube.entrypoints=web" - "traefik.http.routers.roundcube.entrypoints=web"
- "traefik.http.routers.roundcube.middlewares=roundcube" - "traefik.http.routers.roundcube.middlewares=roundcube"
- "traefik.http.middlewares.roundcube.redirectscheme.scheme=https" - "traefik.http.middlewares.roundcube.redirectscheme.scheme=https"
- "traefik.http.routers.roundcube-secure.rule=Host(`webmail.steinle-computer.de`, `mail.steinle-computer.de`)" - "traefik.http.routers.roundcube-secure.rule=Host(`webmail.steinle-computer.de`)"
- "traefik.http.routers.roundcube-secure.entrypoints=websecure" - "traefik.http.routers.roundcube-secure.entrypoints=websecure"
- "traefik.http.routers.roundcube-secure.tls=true" - "traefik.http.routers.roundcube-secure.tls=true"
- "traefik.http.routers.roundcube-secure.tls.certresolver=cs" - "traefik.http.routers.roundcube-secure.tls.certresolver=cs"
@@ -120,7 +125,6 @@ services:
image: mysql:8 image: mysql:8
container_name: roundcube-db container_name: roundcube-db
hostname: roundcube-db hostname: roundcube-db
command: --default-authentication-plugin=mysql_native_password
restart: unless-stopped restart: unless-stopped
environment: environment:
MYSQL_ROOT_PASSWORD: 6mqqZP4pSKnbxF8HQYGrb6fnyQw4Bf MYSQL_ROOT_PASSWORD: 6mqqZP4pSKnbxF8HQYGrb6fnyQw4Bf