Repository navigation
Added
- Обновление существующей установки одной командой, включая старые версии без обновлятора: автоматическое определение каталога, загрузка обновлятора стабильного релиза и подключение обновлений из панели на хостах с systemd.
- Установщик Docker Compose: подготовка сервера, настройка домена и DNS, генерация секретов и запуск почтового стека.
- Обновление сервера из административной панели и командой
make update: проверка новой версии, резервная копия базы и настроек, проверка состояния после обновления и восстановление при сбое. - Настройка двухфакторной аутентификации в личном кабинете: подключение TOTP, резервные коды и отключение второго фактора.
- Диагностика сервера через CLI и синхронизация почтовых фильтров Sieve.
- Pro-модули: расширенная статистика, управление резервными копиями, фоновая проверка DNS и управление организациями.
Changed
- Управление сертификатами: автоматический выпуск и продление ACME-сертификатов, публикация сертификатов в почтовых сервисах и обновлённая страница сертификатов в панели.
- Настройки оформления применяются при загрузке интерфейса.
- Адрес сервера лицензий поставляется в сборке и больше не переопределяется через окружение, TOML или Helm.
Fixed
- Обработка входа с TOTP и настройка необязательной двухфакторной аутентификации.
- Подготовка секретов и сетей при установке, конфигурация локального DNS-резолвера и проверки установщика.
Образы
Публичные, docker pull без авторизации, платформа linux/amd64.
| Образ | Digest |
|---|---|
ghcr.io/mgate-server/mgate-agent:2026.10.4 |
sha256:5ca0f7d684ff2db9418089b54ba29d1e9372f6c8508b272e82f125818a4d5e79 |
ghcr.io/mgate-server/mgate:2026.10.4 |
sha256:19afe6c9f26d119bf9fc112d270be221430174808ce8712868c37b99065983b9 |
ghcr.io/mgate-server/web:2026.10.4 |
sha256:427078d39c492f4e4f6b23f5350c153d076cee973f5778d6cd4b2420737a1efb |
ghcr.io/mgate-server/postfix:2026.10.4 |
sha256:baed077348d2c5540667e02610dd9e648395adb48f1c7c4113c181b567120220 |
ghcr.io/mgate-server/dovecot:2026.10.4 |
sha256:fe673a6b0dd9e57a93d0a9db13b5fb327b71aed986964158bbb7d37050fbc255 |
ghcr.io/mgate-server/rspamd:2026.10.4 |
sha256:f1007e487573af8ffb0168dead2a9934d275ea699b9eb7f7f2206e544450bf25 |
ghcr.io/mgate-server/unbound:2026.10.4 |
sha256:18d394dc575ed8be3fe77edd59129f68b010b2e452347fadc51048e585140f89 |
ghcr.io/mgate-server/traefik:2026.10.4 |
sha256:637d4da936f03adb0fa43be0c5fcb13fa9ce42322136f0838e0a8f844cb261d2 |
ghcr.io/mgate-server/backup:2026.10.4 |
sha256:67598c5047970b38c5afc875e8563e0f7bee636bd4c96ff5572bcc9e4c0c0f2a |
ghcr.io/mgate-server/firewall:2026.10.4 |
sha256:c2fd258e466bde4dc81dea26c40fffbcbf893cfb207e6bba9625b6506f68b607 |
Обновление существующей установки
Выполните на сервере одну команду, в том числе для первого перехода со старого релиза без обновлятора:
curl -fsSL https://raw.githubusercontent.com/mgate-server/mgate/main/scripts/update.sh | sudo bash -s -- --yesКаталог установки определяется через Docker. Перед обновлением создаётся копия базы и настроек. На серверах с systemd после успеха подключаются обновления из панели. Для нестандартного каталога добавьте --dir /srv/mgate.
Ручная установка
git clone https://github.com/mgate-server/mgate.git && cd mgate && git checkout v2026.10.4
make init # .env и секреты; при обновлении добавляет новые переменные
# в .env: MGATE_VERSION=2026.10.4
docker compose pull && docker compose up -d