На бесплатной версии Proxmox VE при входе через веб-интерфейс появляется сообщение:
You do not have a valid subscription for this server. Please visit www.proxmox.com to get a list of available options.
Чтобы убрать это сообщение, достаточно подключиться к серверу Proxmox VE по SSH или воспользоваться терминалом непосредственно через веб-интерфейс PVE.

Ранее я уже описывал способ удаления этого сообщения в статье «Удаление сообщения о подписке Proxmox (проверено на 8.2)» ↗. В этой статье способ удаления остаётся прежним, но инструкция обновлена для новой версии Proxmox VE и дополнена готовым скриптом для быстрой настройки.
Вы можете воспользоваться готовым скриптом или выполнить все необходимые изменения вручную по пошаговой инструкции.
Быстрое удаление сообщения
Для быстрого удаления сообщения откройте веб-интерфейс Proxmox VE и выберите нужную ноду в левой панели. Затем откройте Shell и войдите в консоль с правами root.
Скопируйте приведённый ниже скрипт, вставьте его в консоль и нажмите Enter. Скрипт автоматически проверит текущее состояние файла, создаст резервную копию перед внесением изменений, применит исправление и перезапустит pveproxy.
cd /usr/share/javascript/proxmox-widget-toolkit \
&& echo \
&& echo "Disabling Proxmox VE subscription message" \
&& echo "-----------------------------------------" \
&& if grep -q 'void({ //Ext.Msg.show({' proxmoxlib.js; then \
echo -e "Status: \033[33mAlready disabled ✓\033[0m"; \
elif grep -q 'Ext.Msg.show({' proxmoxlib.js && grep -q "title: gettext('No valid subscription')" proxmoxlib.js; then \
cp proxmoxlib.js proxmoxlib.js.orig \
&& echo "Backup created: proxmoxlib.js.orig" \
&& sed -i "/Ext\.Msg\.show({/ { N; /title: gettext('No valid subscription')/ s/Ext\.Msg\.show({/void({ \/\/Ext.Msg.show({/; }" proxmoxlib.js \
&& echo "Restarting pveproxy service..." \
&& systemctl restart pveproxy.service \
&& echo -e "Status: \033[32mSuccessfully disabled ✓\033[0m"; \
else \
echo -e "Status: \033[31mUnexpected format — no changes made ✗\033[0m"; \
fi \
&& echo
Важно: команду необходимо выполнять с правами root.

После выполнения скрипта сообщение о недействующей подписке больше не должно отображаться в Proxmox VE.
Пошаговое удаление сообщения
Если вы не хотите использовать готовый скрипт, необходимые изменения можно выполнить вручную. Ниже приведена пошаговая инструкция, в которой каждая команда выполняется отдельно, а результат можно проверить после каждого шага.
Команды
Ниже приведены все команды, которые будут использоваться в процессе:
sudo -i cd /usr/share/javascript/proxmox-widget-toolkit cp proxmoxlib.js proxmoxlib.js.orig nano proxmoxlib.js systemctl restart pveproxy.service
1) Откройте Shell Proxmox VE
Откройте веб-интерфейс Proxmox VE, выберите нужную ноду в левой панели и нажмите Shell. В открывшемся терминале войдите под пользователем root.

2) Перейдите в каталог Proxmox Widget Toolkit
cd /usr/share/javascript/proxmox-widget-toolkit
3) Создайте резервную копию файла
cp proxmoxlib.js proxmoxlib.js.orig
4) Откройте файл для редактирования
Например, с помощью nano:
nano proxmoxlib.js
Найдите:
Ext.Msg.show({
title: gettext('No valid subscription'),
и замените:
Ext.Msg.show({
на:
void({ //Ext.Msg.show({
Сохраните файл и выйдите из nano.

Быстрая проверка файла proxmoxlib.js на изменение:
grep -n -B 1 'No valid sub' proxmoxlib.js
Результат проверки:

5) Перезапустите веб-интерфейс Proxmox VE
systemctl restart pveproxy.service
После выполнения скрипта сообщение о недействующей подписке больше не должно отображаться в Proxmox VE.