Files
email_server/docker-compose.yml
T
2026-06-23 23:05:09 +07:00

49 lines
1.9 KiB
YAML

version: '3.8'
services:
chasquid:
image: registry.gitlab.com/albertito/chasquid:main
container_name: chasquid-mail-server
restart: unless-stopped
# Проброс портов для доступа к почтовому серверу
ports:
- "25:25" # SMTP (входящая почта от других серверов)
- "8300:80"
- "587:587" # Submission (для отправки почты клиентами с STARTTLS)
- "465:465" # Submission over TLS (для отправки почты клиентами)
- "993:993" # IMAPS (для получения почты клиентами)
- "995:995" # POP3S (для получения почты клиентами, опционально)
# - "143:143" # IMAP (без шифрования, обычно не рекомендуется)
# - "110:110" # POP3 (без шифрования, обычно не рекомендуется)
environment:
# Укажите домен(ы), для которых нужно получить сертификат Let's Encrypt
- AUTO_CERTS=mail.crabs-games.art
# Укажите email для уведомлений Let's Encrypt
- CERTS_MAIL=admin@crabs-games.art
networks:
- crabs-network
volumes:
# Том для хранения почтовых ящиков, баз данных пользователей и сертификатов
- chasquid-data:/data
# (Опционально) Примонтируйте локальный конфиг для кастомизации
# - ./config/chasquid.conf:/etc/chasquid/chasquid.conf
labels:
reproxy.server: "mail.crabs-games.art"
reproxy.route: "/(.*)"
reproxy.dest: "http://chasquid:80"
reproxy.port: "80"
reproxy.ping: "/"
volumes:
chasquid-data:
name: chasquid-data
networks:
crabs-network:
name: crabs-network
external: true