Установка Hiddify на новый сервер - порядок шагов#
Развертывание новой ноды Hiddify - не одна команда download.sh, а цепочка из 6-7 шагов. Если пропустить часть, нода либо не поднимется, либо поднимется со скрытой проблемой, которая всплывет через неделю.
Что нужно#
- VPS с Ubuntu 22.04/24.04, минимум 2 GB RAM и 20 GB диска (на 1 GB установщик ловит OOM при сборке venv).
- DNS A-запись вашего домена (например
vpn.example.com) уже резолвится на IP сервера. Без проксирования Cloudflare, иначе acme.sh не выпишет cert. - Свободные порты 80 и 443.
- Доступ root по SSH.
Шаги#
Шаг 1. Выключить IPv6#
Если у хостера нет реального IPv6, отключите его через sysctl (не через GRUB - GRUB-флаг ломает mihomo). Подробности и скрипт - Отключение IPv6 на Debian/Ubuntu.
Шаг 2. Запустить установщик без TTY#
nohup bash -c "curl -L https://raw.githubusercontent.com/hiddify/Hiddify-Manager/refs/heads/main/common/download.sh \
| bash -s release --no-gui" </dev/null >/root/install.log 2>&1 &
Флаг --no-gui обязателен: без него установщик пытается рисовать TUI и падает на PermissionError. Установка идет 10-20 минут.
Шаг 3. Прописать свой домен#
Установщик не знает про ваш домен. Добавьте его в MariaDB:
mysql hiddifypanel -e "INSERT INTO domain
(child_id, domain, mode, extra_params, resolve_ip)
VALUES (0, 'vpn.example.com', 'direct', '{}', 0);"
Затем перерендерить конфиги:
cd /opt/hiddify-manager && nohup bash apply_configs.sh --no-gui --no-log </dev/null >/root/apply.log 2>&1 &
Шаг 4. Применить nginx-фикс#
В свежей установке error_log off; приводит к распуханию /etc/nginx/off. См. nginx-fix: error_log off и распухание /etc/nginx/off. Править оба файла: nginx.conf и nginx.conf.j2.
Шаг 5. Проверить decoy_domain#
В свежей установке Decoy Site по умолчанию может оказаться вашим же доменом - это создает proxy-loop. См. Decoy Site = свой домен: бесконечный proxy-loop.
Проверка#
Все 9 сервисов должны быть active. Если "0 пользователей онлайн" - см. Hiddify: 0 пользователей онлайн.
Источники#
На основе опыта автора hiddify-faq.
Не помогло или есть уточняющий вопрос - заходите в русское сообщество @hiddify_rus.