update
This commit is contained in:
+25
-15
@@ -1,20 +1,30 @@
|
|||||||
version: '3.8'
|
version: '3.8'
|
||||||
|
|
||||||
services:
|
services:
|
||||||
stalwart:
|
chasquid:
|
||||||
image: stalwartlabs/stalwart:latest
|
# Используйте образ из GitLab Registry или Docker Hub
|
||||||
container_name: stalwart-mail
|
image: registry.gitlab.com/albertito/chasquid:main
|
||||||
|
# Альтернативный образ: albertito/chasquid:main
|
||||||
|
container_name: chasquid-mail-server
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
ports:
|
|
||||||
- "25:25" # SMTP (входящая почта)
|
# Критически важно: используйте сеть хоста, чтобы видеть реальный IP-адрес
|
||||||
- "587:587" # SMTP с STARTTLS (отправка с аутентификацией)
|
# отправителя, иначе все письма будут выглядеть как отправленные с localhost.
|
||||||
- "465:465" # SMTP SSL
|
network_mode: host
|
||||||
- "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]
|
|
||||||
environment:
|
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