diff --git a/docker-compose.yml b/docker-compose.yml index 1c85d54..70d2805 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,6 +9,7 @@ services: # Проброс портов для доступа к почтовому серверу ports: - "25:25" # SMTP (входящая почта от других серверов) + - "8300:80" - "587:587" # Submission (для отправки почты клиентами с STARTTLS) - "465:465" # Submission over TLS (для отправки почты клиентами) - "993:993" # IMAPS (для получения почты клиентами) @@ -18,16 +19,30 @@ services: environment: # Укажите домен(ы), для которых нужно получить сертификат Let's Encrypt - - AUTO_CERTS=mail.crabs-games.art crabs-games.art + - 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