Use variables

This commit is contained in:
Oliver Hattshire 2025-10-20 22:24:09 -03:00
parent a83ae9f16d
commit 1d4f6b3e07

View file

@ -15,8 +15,7 @@ services:
mail:
image: docker.io/mailserver/docker-mailserver:latest
hostname: mail
domainname: uwu.email
container_name: mail
domainname: ${DOMAIN_NAME:?Domain Name Required}
ports:
- "25:25"
- "587:587"
@ -31,8 +30,8 @@ services:
- ./priv_config/opendkim/:/tmp/docker-mailserver/opendkim/
environment:
- SSL_TYPE=letsencrypt
- LETSENCRYPT_HOST=mail.uwu.email
- VIRTUAL_HOST=mail.uwu.email
- LETSENCRYPT_HOST=${SERVER_DOMAIN_NAME:-mail.${DOMAIN_NAME}}
- VIRTUAL_HOST=${SERVER_DOMAIN_NAME:-mail.${DOMAIN_NAME}}
- ONE_DIR=1
- DMS_DEBUG=1
@ -49,19 +48,17 @@ services:
webmail:
image: docker.io/roundcube/roundcubemail:latest
hostname: webmail.uwu.email
container_name: webmail
hostname: ${SERVER_DOMAIN_NAME:-webmail.${DOMAIN_NAME}}
restart: always
expose:
- 80
environment:
- ROUNDCUBEMAIL_DB_TYPE=sqlite
- ROUNDCUBEMAIL_SKIN=elastic
- ROUNDCUBEMAIL_DEFAULT_HOST=tls://mail.uwu.email
- ROUNDCUBEMAIL_SMTP_SERVER=tls://mail.uwu.email
- VIRTUAL_HOST=webmail.uwu.email
- LETSENCRYPT_HOST=webmail.uwu.email
- ROUNDCUBEMAIL_DEFAULT_HOST=tls://${SERVER_DOMAIN_NAME:-mail.${DOMAIN_NAME}}
- ROUNDCUBEMAIL_SMTP_SERVER=tls://${SERVER_DOMAIN_NAME:-mail.${DOMAIN_NAME}}
- ROUNDCUBEMAIL_UPLOAD_MAX_FILESIZE=9M
- VIRTUAL_HOST=${WEBMAIL_DOMAIN_NAME:-webmail.${DOMAIN_NAME}}
- LETSENCRYPT_HOST=${WEBMAIL_DOMAIN_NAME:-webmail.${DOMAIN_NAME}}
volumes:
# TODO Use Postgres
- roundcube_sqlite:/var/roundcube/db