Подготовка и установка
SMTP и оба NPM должны работать на одном Docker Engine. Каталог Windows D:\Git\HomeMaster используется как источник конфигурации; SMTP разворачивается на Linux-сервере, где уже существует proxy.
docker network inspect proxy homelab_internal_proxy
sudo bash setup.sh
sudo bash mail.sh integration
sudo bash mail.sh up
В setup оставьте yes для HomeMaster. Укажите сети proxy и homelab_internal_proxy, публичное имя webmail.ВАШ-ДОМЕН и внутреннее smtp-admin.lan. Установщик проверит сети: публичная bridge, внутренняя bridge с Internal=true. Он не создаёт и не изменяет чужие сети. Если сети отсутствуют, сначала запустите соответствующие проекты NPM/HomeMaster.
Затем создайте DNS-записи и Proxy Hosts по следующим разделам. Внешний DNS, сертификаты NPM и настройки маршрутизатора не могут быть созданы установщиком без доступа к этим системам.
Уже установленный SMTP
sudo bash mail.sh down
sudo bash mail.sh configure-proxy
sudo bash mail.sh integration
sudo bash mail.sh up
Команда обновляет runtime и Compose, сохраняет ящики, секреты, сертификаты и данные; повторный bootstrap не выполняется. Старые web-порты 18443/18444 исчезают. Не запускайте SMTP из Dockge напрямую: используйте mail.sh up, чтобы сохранить проверку NFS перед стартом. Повторный setup.sh сохраняет ранее выбранный режим; для миграции нужна именно configure-proxy.
Автономный режим остаётся доступен при ответе no в новой установке: HTTPS на LAN-портах 18443/18444, без подключения к HomeMaster-сетям.