Установка

Одна команда на чистом сервере: загрузчик проверит машину и ключ, скачает подписанную сборку и поставит панель.

Что нужно

Команда

Ключ активации приходит на почту после покупки или начала пробного периода, его же видно в кабинете. От root:

bash <(curl -fsSL https://getultrapanel.com/install.sh) --key UPL-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

Без --key загрузчик спросит ключ сам. Полезные ключи:

КлючЧто делает
--domain panel.example.comимя панели; с ним панель сразу получит сертификат Let's Encrypt
--email [email protected]логин первого администратора и контакт для удостоверяющего центра; без него загрузчик спросит
--zfs-disk /dev/sdbотдельный диск под данные аккаунтов. Без него — файловый пул 24 ГБ (разрежённый), годится для пробы
--force-moveключ уже работает на другом сервере — перенести лицензию сюда
--version 1.2.0конкретная версия вместо последней стабильной
--channel betaканал выпусков
-yне задавать вопросов

Что происходит

  1. Проверка машины: система, память, диск, чужие панели.
  2. Проверка ключа: контрольный символ — на месте, затем запрос к серверу лицензий. Этот запрос лицензию не занимает: оборванная установка ничего не привязывает.
  3. Манифест выпуска: список файлов и их SHA-256, подписанный ключом выпусков. Открытая половина ключа вшита в загрузчик — подменённую сборку он не поставит.
  4. Скачивание с докачкой и сверкой каждого файла.
  5. Установка из готовой сборки: компилятор и npm на сервере не нужны. В конце панель активирует ключ — с этого момента лицензия привязана к серверу.

Доступы первого администратора установщик печатает в конце и сохраняет в /root/.ultrapanel-first-admin. Без --domain панель открывается на порту 9443.

Ключ и лицензия на сервере

ultrapanel-ctl license             # редакция, срок, последняя связь
ultrapanel-ctl license set-key UPL-…  # сменить ключ
ultrapanel-ctl license refresh     # связаться с сервером лицензий сейчас
ultrapanel-ctl license release     # освободить лицензию перед переездом

Панель сверяется с сервером лицензий раз в несколько часов и держит подписанную аренду на 14 дней: короткий обрыв связи на работе не сказывается.

Переезд на другой сервер

Один ключ — один сервер. Чтобы поставить панель на новую машину, отвяжите старую в кабинете (или ultrapanel-ctl license release на ней) либо запустите установку с --force-move. Если старый сервер молчит больше трёх суток, лицензия перейдёт сама. Переносов — не больше трёх за 30 дней.

Обновление

ultrapanel-ctl upgrade

Новая версия приезжает тем же путём, что и первая: по ключу, с проверкой подписи. Сайты на время обновления не останавливаются.

Если лицензия истекла

После даты оплаты идёт льготная неделя. Затем запирается только управление: нельзя заводить аккаунты и менять настройки. Сайты, почта, продление сертификатов, резервные копии и приём платежей от ваших клиентов продолжают работать. Продление в кабинете снимает запрет при следующей сверке — или сразу, кнопкой «Проверить сейчас» на экране «Лицензия».