Что подготовить
- Linux-хост (автоустановка зависимостей поддерживает Debian/Ubuntu), root/sudo.
- Около 2 GiB RAM для небольшого стека; желательно дополнительный запас для ОС и других сервисов.
- Уже подключённый NFS export OMV с hard на клиенте и sync на сервере; обычный пользователь, запускающий sudo, должен иметь право записи. Root_squash поддерживается.
- Docker data-root на локальном диске: PostgreSQL, конфигурация и секреты будут храниться в локальном volume. Учитывайте место для БД и временных дампов во время backup.
- Docker Engine и Compose v2 с поддержкой volume.subpath. Если существующий Compose отклоняет поле subpath, обновите Engine и Compose перед установкой.
- Минимум 1 GiB свободного места; для писем и резервных копий требуется больше.
- Домен, hostname и постоянный LAN IPv4 сервера.
- Для внешней отправки: SMTP username/password из SMTP2GO, не API key. При первой установке можно оставить username пустым и настроить relay позже.
- Доступ к реестрам Docker и серверам пакетов.
Установщик не создаёт NAS export и не угадывает его сетевой адрес. На дистрибутивах вне Debian/Ubuntu сначала установите Python 3.10+, OpenSSL, util-linux, Docker Engine и Compose v2. Запускайте скрипты через bash: права executable после Windows-клона не нужны.
Если Docker уже установлен, установщик использует его. Не запускайте Docker Desktop в качестве production NFS-хоста.