Лицензия
PWA Hub работает по лицензии. Пока она активна, все разделы панели открыты. Если активной лицензии нет - сразу после установки или когда срок закончился - панель показывает только экран лицензии и не пускает дальше, пока вы не введёте действующий ключ.
Как активировать лицензию
Когда лицензии нет, при входе открывается экран License Expired с полем для ввода ключа:
- В поле Enter a new license key or type new one вставьте ваш лицензионный ключ.
- Проверьте строку Panel domain - домен, по которому будет открываться панель (например,
admin.<ваш-домен>или отдельный домен). Панель подставляет текущий адрес сама; ссылка change открывает его для правки. IP-адрес вместо домена не принимается. - Нажмите Update License.
Как только ключ принят, панель разблокируется и открывается Dashboard. Ключ вводится один раз - дальше система проверяет лицензию сама.

Где взять ключ
Ключ вы получаете сами: зарегистрируйтесь на pwahub.org и в личном кабинете возьмите бесплатный пробный период или оплатите тариф. Ключ привязывается к домену панели, который вы указываете в этой же форме: подойдёт любой хост за Cloudflare, кроме доменов ваших PWA. До активации панель открыта по IP сервера, после - только по этому домену.
Ключ привязан к одной установке
При первой активации ключ жёстко привязывается к конкретной установке - и это навсегда. Активировать тот же ключ на другом домене или после переустановки панели не получится: вы увидите ошибку License already bound to another installation. Чтобы перенести лицензию на новую установку, обратитесь к вендору - отвязать ключ можно только на его стороне.
Домен фиксируется вместе с ключом
После активации Panel domain блокируется: лицензия привязана к этому адресу панели. Сменить домен можно только через поддержку - вместе со сбросом лицензии на стороне вендора.
Ключ не нужно прописывать в файлах
Лицензия задаётся прямо в панели на этом экране - вручную редактировать конфигурацию сервера или какие-либо файлы не требуется.
Автоматическое продление
Ключ вводится один раз - дальше панель сама периодически проверяет и продлевает лицензию по расписанию. Вам не нужно делать это вручную: пока с ключом всё в порядке, продление проходит незаметно, и все разделы остаются открытыми.
Если же лицензионный ключ не настроен или его срок истёк, автоматическое продление не удаётся - и в колокольчике уведомлений в верхней панели появляется сообщение License refresh failed с пояснением (например, «LICENSE_KEY is not configured»).
Чтобы это исправить, откройте экран лицензии, введите или обновите ключ в поле Enter a new license key or type new one и нажмите Update License - так же, как при первой активации выше. После этого проверки снова проходят сами.
Не игнорируйте это уведомление
Пока продление не проходит, лицензия может оставаться неактивной, и панель заблокирует доступ к разделам. Увидев License refresh failed, обновите ключ на экране лицензии - доступ вернётся сразу после того, как ключ примут.
Нужен доступ к сервису лицензий
Для продления панель периодически связывается с сервисом лицензий. Если связи долго нет (например, сервер не может достучаться до pwahub.org), доступ временно ограничивается даже при действующем ключе. Он вернётся сразу после первой успешной проверки.
Если лицензия истекла
Экран лицензии может появиться и во время работы - например, если срок закончился прямо сейчас. Это не сбой и не потеря данных: введите действующий ключ, нажмите Update License - и всё вернётся на место, а начатая работа сохранится.
Пока лицензия неактивна
Любая попытка открыть Dashboard, PWA, Splits или Landings возвращает на экран лицензии. Доступ восстановится сразу после активации ключа.
Возможности зависят от плана
Набор доступных функций и готовых ресурсов определяется вашей лицензией и планом. Например, при создании PWA на вкладке General вы выбираете из уже доступных вариантов - шаблонов оформления, аккаунтов Cloudflare и фильтра. Если какой-то возможности не хватает, она может быть недоступна на вашем плане.
Лимиты вашего плана
Помимо набора функций, план задаёт конкретные лимиты: максимальное число активных (одобренных) пользователей панели, доменов и команд, а также доступ к внешнему API. При достижении лимита создание новой записи блокируется сообщением Limit reached, а API-ключи работают только на планах, где доступ к API включён. Если лимит в плане не задан, он не ограничен.