Встановлення

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

Що потрібно

Команда

Ключ активації приходить на пошту після купівлі або початку пробного періоду, його також видно в кабінеті. Від 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

Нова версія приходить тим самим шляхом, що й перша: за ключем, із перевіркою підпису. Сайти на час оновлення не зупиняються.

Якщо ліцензія закінчилася

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