Skip to content

MGate 2026.10.4

Latest

Choose a tag to compare

@Ivan08 Ivan08 released this 24 Oct 10:12

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