From 0b14bfbc10b1d4dcb76e751a36b55d721d0df41e Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Tue, 23 Jun 2026 22:33:17 +0700 Subject: [PATCH] update --- docker-compose.yml | 40 +++++++++++++++++++++++++--------------- 1 file changed, 25 insertions(+), 15 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index c92ec26..acc0e2f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,20 +1,30 @@ version: '3.8' services: - stalwart: - image: stalwartlabs/stalwart:latest - container_name: stalwart-mail + chasquid: + # Используйте образ из GitLab Registry или Docker Hub + image: registry.gitlab.com/albertito/chasquid:main + # Альтернативный образ: albertito/chasquid:main + container_name: chasquid-mail-server restart: unless-stopped - ports: - - "25:25" # SMTP (входящая почта) - - "587:587" # SMTP с STARTTLS (отправка с аутентификацией) - - "465:465" # SMTP SSL - - "143:143" # IMAP - - "993:993" # IMAPS - - "8300:8080" # Админ-панель (HTTP, bootstrap режим) - - "8310:443" # Админ-панель (HTTP, bootstrap режим) - volumes: - - ./stalwart-data:/opt/stalwart/data # Данные почты и БД - - ./stalwart-config:/opt/stalwart/etc # Конфигурационные файлы (.toml)[citation:4][citation:7] + + # Критически важно: используйте сеть хоста, чтобы видеть реальный IP-адрес + # отправителя, иначе все письма будут выглядеть как отправленные с localhost. + network_mode: host + environment: - - STALWART_HOSTNAME=mail.crabs-games.art + # Укажите домен(ы), для которых нужно получить сертификат. + # Можно указать несколько через пробел. + - AUTO_CERTS=mail.crabs-games.art crabs-games.art + # Укажите email для уведомлений Let's Encrypt. + - CERTS_MAIL=admin@crabs-games.art + + volumes: + # Том для хранения почтовых ящиков, баз данных пользователей и сертификатов. + - chasquid-data:/data + # Локальная папка для кастомизации конфигурации. + - ./config/chasquid.conf:/etc/chasquid/chasquid.conf + +volumes: + chasquid-data: + name: chasquid-data