add docker compose

This commit is contained in:
2026-06-22 23:57:30 +07:00
commit 5047e99a17
+29
View File
@@ -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