update
This commit is contained in:
+25
-15
@@ -1,20 +1,30 @@
|
||||
version: '3.8'
|
||||
|
||||
services:
|
||||
stalwart:
|
||||
image: stalwartlabs/stalwart:latest
|
||||
container_name: stalwart-mail
|
||||
chasquid:
|
||||
# Используйте образ из GitLab Registry или Docker Hub
|
||||
image: registry.gitlab.com/albertito/chasquid:main
|
||||
# Альтернативный образ: albertito/chasquid:main
|
||||
container_name: chasquid-mail-server
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "25:25" # SMTP (входящая почта)
|
||||
- "587:587" # SMTP с STARTTLS (отправка с аутентификацией)
|
||||
- "465:465" # SMTP SSL
|
||||
- "143:143" # IMAP
|
||||
- "993:993" # IMAPS
|
||||
- "8300:8080" # Админ-панель (HTTP, bootstrap режим)
|
||||
- "8310:443" # Админ-панель (HTTP, bootstrap режим)
|
||||
volumes:
|
||||
- ./stalwart-data:/opt/stalwart/data # Данные почты и БД
|
||||
- ./stalwart-config:/opt/stalwart/etc # Конфигурационные файлы (.toml)[citation:4][citation:7]
|
||||
|
||||
# Критически важно: используйте сеть хоста, чтобы видеть реальный IP-адрес
|
||||
# отправителя, иначе все письма будут выглядеть как отправленные с localhost.
|
||||
network_mode: host
|
||||
|
||||
environment:
|
||||
- STALWART_HOSTNAME=mail.crabs-games.art
|
||||
# Укажите домен(ы), для которых нужно получить сертификат.
|
||||
# Можно указать несколько через пробел.
|
||||
- AUTO_CERTS=mail.crabs-games.art crabs-games.art
|
||||
# Укажите email для уведомлений Let's Encrypt.
|
||||
- CERTS_MAIL=admin@crabs-games.art
|
||||
|
||||
volumes:
|
||||
# Том для хранения почтовых ящиков, баз данных пользователей и сертификатов.
|
||||
- chasquid-data:/data
|
||||
# Локальная папка для кастомизации конфигурации.
|
||||
- ./config/chasquid.conf:/etc/chasquid/chasquid.conf
|
||||
|
||||
volumes:
|
||||
chasquid-data:
|
||||
name: chasquid-data
|
||||
|
||||
Reference in New Issue
Block a user