commit 5047e99a1770989c4740f4420765e52c1220d5db Author: Fedorov Vladimir Date: Mon Jun 22 23:57:30 2026 +0700 add docker compose diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..b9f2df6 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,29 @@ +version: '3.8' + +services: + stalwart: + image: stalwartlabs/mail-server:latest + container_name: stalwart-mail + restart: unless-stopped + ports: + - "25:25" # SMTP (входящая почта) + - "587:587" # SMTP с STARTTLS (отправка с аутентификацией) + - "465:465" # SMTP SSL (альтернативный) + - "143:143" # IMAP без SSL + - "993:993" # IMAP SSL + - "8300:8080" # Админ-панель (HTTP) + - "8443:8443" # Админ-панель (HTTPS, если настроите SSL) + volumes: + - ./data:/opt/stalwart-mail/data # Данные почты и конфигурация + - ./logs:/opt/stalwart-mail/logs # Логи + environment: + - STALWART_HTTPS=false # Отключаем HTTPS для админки (легче начать) + - STALWART_ADMIN_USERNAME=admin # Ваш логин админа + - STALWART_ADMIN_PASSWORD=MITogfvo08011997 # Пароль (обязательно смените!) + - STALWART_HOSTNAME=mail.crabs-games.art + - STALWART_SERVER_NAME=crabs-games.art + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:8080/api/health"] + interval: 30s + timeout: 5s + retries: 3