{% extends "base.html" %} {% set _ut = update_tab|default('panel') %} {% block title %}{% if _ut == 'xui' %}Панели 3X-UI и Xray{% elif _ut == 'mtg' %}Обновление MTG Panel{% else %}Обновление (Панель){% endif %}{% endblock %} {% block title_header %}{% if _ut == 'xui' %}Панели 3X-UI и Xray{% elif _ut == 'mtg' %}Обновление MTG Panel{% else %}Обновление (Панель){% endif %}{% endblock %} {% block content %}
{% if _ut == 'xui' %}

Панели 3X-UI и Xray на серверах

Версии с API панелей и GitHub; клики по плашкам запускают обновление на выбранном сервере.

{% elif _ut == 'mtg' %}

Обновление MTG Panel

ZIP в папку mtg-adminpanel, upstream (git + docker) и ноды MTG.

{% else %}

Обновление панели

Загрузка и применение обновления кода основного проекта (.zip)

{% endif %}
{% if _ut == 'mtg' %}
MTG Panel
{% else %}
Основной проект
{% endif %}
{# d-none: Bootstrap, перебивает .btn; Tailwind hidden на кнопках не скрывал из-за display у .btn #} Releases
Сейчас выбрано: Панель (основной проект)

Загрузить обновление (Панель)

Прогресс: 0%

Что нового в этой версии

{{ release_notes }}
Если галочка «Автоматически перезапустить» включена — перезапуск выполнится сам после загрузки. Иначе нажмите «Перезапустить всё» вручную.
{# updSectionZip: zip / MTG / release / restart #}

Панели 3X-UI на серверах

Данные с API панели (getPanelUpdateInfo, Xray). При отсутствии методов — подстановка с GitHub и страницы /panel/. Панель (последняя): клик по активной плашке запускает на VPS тот же сценарий, что и x-ui update в консоли (скрипт x-ui / systemd): скачивание версии, остановка сервиса, миграция БД без потери данных, SSL и webBasePath сохраняются, после установки панель снова запускается. Если на плашке API нет — обновляйте вручную по SSH (x-ui update). Xray (последний): клик по Latest или Pre-release (XTLS/Xray-core) ставит выбранный тег на этот сервер.

Сервер Панель (установлена) Панель (последняя) Xray (установлен) Xray (последний) Лог
Нажмите «Проверить все серверы».
{% endblock %} {% block scripts %} {% endblock %}