This commit is contained in:
2026-06-23 22:37:55 +07:00
parent 717c80c165
commit 49b224d0d4
+14 -9
View File
@@ -2,26 +2,31 @@ version: '3.8'
services: services:
chasquid: chasquid:
# Используйте образ из GitLab Registry или Docker Hub
image: registry.gitlab.com/albertito/chasquid:main image: registry.gitlab.com/albertito/chasquid:main
# Альтернативный образ: albertito/chasquid:main
container_name: chasquid-mail-server container_name: chasquid-mail-server
restart: unless-stopped restart: unless-stopped
# Критически важно: используйте сеть хоста, чтобы видеть реальный IP-адрес # Проброс портов для доступа к почтовому серверу
# отправителя, иначе все письма будут выглядеть как отправленные с localhost. ports:
network_mode: host - "25:25" # SMTP (входящая почта от других серверов)
- "587:587" # Submission (для отправки почты клиентами с STARTTLS)
- "465:465" # Submission over TLS (для отправки почты клиентами)
- "993:993" # IMAPS (для получения почты клиентами)
- "995:995" # POP3S (для получения почты клиентами, опционально)
# - "143:143" # IMAP (без шифрования, обычно не рекомендуется)
# - "110:110" # POP3 (без шифрования, обычно не рекомендуется)
environment: environment:
# Укажите домен(ы), для которых нужно получить сертификат. # Укажите домен(ы), для которых нужно получить сертификат Let's Encrypt
# Можно указать несколько через пробел.
- AUTO_CERTS=mail.crabs-games.art crabs-games.art - AUTO_CERTS=mail.crabs-games.art crabs-games.art
# Укажите email для уведомлений Let's Encrypt. # Укажите email для уведомлений Let's Encrypt
- CERTS_MAIL=admin@crabs-games.art - CERTS_MAIL=admin@crabs-games.art
volumes: volumes:
# Том для хранения почтовых ящиков, баз данных пользователей и сертификатов. # Том для хранения почтовых ящиков, баз данных пользователей и сертификатов
- chasquid-data:/data - chasquid-data:/data
# (Опционально) Примонтируйте локальный конфиг для кастомизации
# - ./config/chasquid.conf:/etc/chasquid/chasquid.conf
volumes: volumes:
chasquid-data: chasquid-data: