Перейти к содержимому

Гайд

Как запустить VPN-сервис

Шесть шагов от пустого сервера до рабочего сервиса с подписками.

  1. Шаг 1 из 6

    Подготовьте сервер

    Арендуйте VPS с Linux, Docker и публичным IP. Направьте домен на сервер.

    • Минимум: 1 vCPU, 1 GB RAM, Ubuntu или Debian
    • Установите Docker 24+, если его ещё нет
    • Создайте DNS A-запись: panel.example.com → IP вашего сервера
    • Откройте порты 80 и 443 в firewall
  2. Шаг 2 из 6

    Установите панель

    Две команды, и панель работает с автоматическим SSL.

    • Скачайте установщик первой командой ниже
    • Затем запустите установку панели второй командой
    • Укажите домен: Caddy сам выпустит SSL-сертификат
    • Откройте https://ваш-домен/register и создайте аккаунт администратора

    Скачать установщик

    bash <(curl -fsSL https://raw.githubusercontent.com/v2RayTun/install-panel/main/install.sh)

    Установить панель

    v2raytunsetup install-panel
  3. Шаг 3 из 6

    Добавьте VPN-ноды

    Создайте ноды для нужных протоколов в панели и разверните их на серверах.

    • В панели: Ноды → Добавить ноду → укажите IP, порт и протокол
    • Поддерживаются VLESS Reality, AmneziaWG и Hysteria2
    • Панель сама создаст docker-compose.yml и mTLS-сертификаты
    • Скопируйте docker-compose.yml на сервер ноды и запустите его
    • Нода подключится к панели сама

    На сервере ноды

    docker compose up -d
  4. Шаг 4 из 6

    Создайте пользователей

    Добавьте пользователей и распределите их по сквадам (Squads): так задаётся доступ.

    • Пользователи → Создать → имя, лимит трафика, срок действия
    • Добавьте пользователя в сквад (Default-Squad уже создан)
    • Сквад определяет, к каким нодам и протоколам у пользователя будет доступ
    • Управлять можно в интерфейсе или через REST API, например из бота
  5. Шаг 5 из 6

    Раздайте подписки

    Каждый пользователь получает свою ссылку-подписку со всеми ключами.

    • Ссылка подписки: https://ваш-домен/api/sub/{shortUuid}
    • В подписке ключи всех доступных протоколов: VLESS, AWG, Hysteria2
    • Пользователь добавляет ссылку в клиент: v2rayNG, Hiddify, AmneziaVPN
    • Клиент сам выбирает протокол, который работает
  6. Шаг 6 из 6

    Настройте и масштабируйте

    Бэкапы, обновления и интеграции: сервис готов к работе.

    • Настройте бэкапы по расписанию через cron
    • Подключите Telegram-бота через REST API и вебхуки
    • Добавляйте ноды по мере роста: панель синхронизирует всё сама
    • Обновляйтесь одной командой

    Бэкап

    v2raytunsetup backup

    Обновление

    v2raytunsetup update

Готовы начать? Подробная установка в документации.

Быстрый старт