Dodo Guard

Инструкция по установке

Развертывание Dodo Guard на своем сервере

Ниже показан практический single-server сценарий: установка панели, настройка окружения, запуск сервиса и создание первого управляемого VLESS Reality ключа.

Что понадобится

  • Linux-сервер с root или sudo доступом.
  • Node.js 22+ и npm.
  • Установленный xray-core на том же сервере.
  • Публичный домен или IP, направленный на ваш сервер.

Как создать первый ключ

  1. 1. Откройте панель и войдите под администратором из вашего .env.local.
  2. 2. В блоке Identity and managed VLESS Reality сохраните публичный хост, порт и Reality-настройки.
  3. 3. Создайте управляемого VLESS клиента в dashboard.
  4. 4. Скопируйте прямой vless:// ключ, QR-код или публичную ссылку импорта.
  5. 5. Импортируйте их в DoDo APP и подключитесь.

Быстрая установка

Скачайте архив релиза, распакуйте его, установите зависимости и создайте файл окружения.

mkdir -p /opt/dodo-guard
cd /opt/dodo-guard
tar -xzf dodo-guard-0.1.0-source.tar.gz --strip-components=1
npm install
cp .env.example .env.local

Окружение

Перед первым прод-запуском задайте публичный домен, учетные данные администратора и пути к локальному xray binary и config file.

DODO_GUARD_ADMIN_USERNAME=admin
DODO_GUARD_ADMIN_PASSWORD=change-this-password
DODO_GUARD_SESSION_SECRET=replace-with-random-secret
DODO_GUARD_PUBLIC_BASE_URL=https://panel.example.com
DODO_GUARD_XRAY_BINARY_PATH=/usr/local/bin/xray
DODO_GUARD_XRAY_CONFIG_PATH=/usr/local/etc/xray/config.json
DODO_GUARD_XRAY_SERVICE_NAME=xray

Запуск панели

Соберите приложение и запустите его за вашим reverse proxy. Если файла data/db.json нет, панель создаст базу автоматически при первом старте.

npm run build
npm run start

Текущая версия релиза: 0.1.0.

Важные замечания