diff --git a/docker-compose.yml.template b/docker-compose.yml.template index 7636d19..613a6a0 100644 --- a/docker-compose.yml.template +++ b/docker-compose.yml.template @@ -58,6 +58,34 @@ services: networks: - mail + roundcube: + image: roundcube/roundcubemail:latest-apache + container_name: roundcube + restart: unless-stopped + ports: + - "8888:80" # веб-интерфейс почты, менять при конфликте + volumes: + - ./data/roundcube:/var/roundcube/db + environment: + # IMAP — подключаемся к stalwart внутри сети + ROUNDCUBEMAIL_DEFAULT_HOST: "ssl://stalwart" + ROUNDCUBEMAIL_DEFAULT_PORT: "993" + # SMTP — через STARTTLS + ROUNDCUBEMAIL_SMTP_SERVER: "tls://stalwart" + ROUNDCUBEMAIL_SMTP_PORT: "587" + # Домен по умолчанию — пользователь вводит только логин, домен подставляется + ROUNDCUBEMAIL_USERNAME_DOMAIN: "${MAIL_DOMAIN}" + # SQLite — не нужна отдельная БД + ROUNDCUBEMAIL_DB_TYPE: "sqlite" + # Плагины + ROUNDCUBEMAIL_PLUGINS: "archive,zipdownload,managesieve" + ROUNDCUBEMAIL_SKIN: "elastic" + ROUNDCUBEMAIL_UPLOAD_MAX_FILESIZE: "25M" + depends_on: + - stalwart + networks: + - mail + networks: mail: name: mail