diff --git a/docker-compose.yml b/docker-compose.yml index b9f2df6..266904d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,28 +2,18 @@ version: '3.8' services: stalwart: - image: stalwartlabs/mail-server:latest + image: stalwartlabs/stalwart: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) + - "465:465" # SMTP SSL + - "143:143" # IMAP + - "993:993" # IMAPS + - "8300:8080" # Админ-панель (HTTP, bootstrap режим) volumes: - - ./data:/opt/stalwart-mail/data # Данные почты и конфигурация - - ./logs:/opt/stalwart-mail/logs # Логи + - ./stalwart-data:/opt/stalwart/data # Данные почты и БД + - ./stalwart-config:/opt/stalwart/etc # Конфигурационные файлы (.toml)[citation:4][citation:7] 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