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