Перейти к содержанию

После автообновления Hiddify не поднимается панель (init-db виснет)#

Сервер работал, а наутро панель недоступна - и вы ничего не трогали. Частая причина: Hiddify обновился сам (или вы запустили апдейт вручную), а процесс апдейта заново прогоняет инициализацию БД init-db, который виснет насмерть. Особенно болезненно на нодах в РФ.

Симптомы#

  • Панель отдает 502 Bad Gateway или просто висит, хотя до обновления все работало.
  • В процессах болтается незавершенный python3 -m hiddifypanel init-db - он не падает и не доигрывает, просто висит.
  • В логах апдейта/apply.log строка стоит на Updating db from version ... и не движется.
  • Вы не запускали обновление руками - значит сработал автоапдейт (часто с бета-канала в "очень расширенных настройках").

Почему это происходит#

update.sh после миграций БД снова дергает init-db, а тот в конце шлет серию probe-запросов на внешние CDN (hiddify.com через Cloudflare и т.п.). На РФ-провайдере middlebox обрывает recv после TLS-handshake, а Hiddify не выставляет socket timeout - процесс висит вечно и блокирует завершение апдейта. Это тот же затык, что и при свежей установке - см. грабли установки 12.3.

Что делать#

Прибейте зависший init-db - апдейт ловит его смерть в try/except и доигрывает сам, миграции БД к этому моменту уже отработали:

PID=$(pgrep -f "hiddifypanel init-db")
[ -n "$PID" ] && kill -9 $PID
systemctl restart hiddify-panel hiddify-panel-background-tasks

Если апдейт оборвался на полпути - доиграйте его из подходящего сетевого окружения (где probe к внешним CDN проходит): запустите апдейт повторно с европейской ноды или через прокси, либо доведите конфиги локально:

/opt/hiddify-manager/apply_configs.sh --no-gui --no-log

Чтобы не повторялось: отключите автообновление в основных настройках панели и проверьте канал в "очень расширенных настройках" - по умолчанию там может стоять прием бет, а не только стабильных релизов.

Источники#

Ссылки на сообщения не открываются

Русский топик в @hiddify_board удалён - прямые ссылки на его сообщения ниже больше не работают. Материал из них сохранён и пересказан на этой странице. Обсуждение - в @hiddify_rus.

Из обсуждений в @hiddify_board, русский топик: 522887, 586306, 586308. На основе опыта автора hiddify-faq.


Не помогло или есть уточняющий вопрос - заходите в русское сообщество @hiddify_rus.