Dodo Guard
Инструкция по установке
Развертывание Dodo Guard на своем сервере
Ниже показан практический single-server сценарий: установка панели, настройка окружения, запуск сервиса и создание первого управляемого VLESS Reality ключа.
Что понадобится
- • Linux-сервер с root или sudo доступом.
- • Node.js 22+ и npm.
- • Установленный xray-core на том же сервере.
- • Публичный домен или IP, направленный на ваш сервер.
Как создать первый ключ
- 1. Откройте панель и войдите под администратором из вашего .env.local.
- 2. В блоке Identity and managed VLESS Reality сохраните публичный хост, порт и Reality-настройки.
- 3. Создайте управляемого VLESS клиента в dashboard.
- 4. Скопируйте прямой vless:// ключ, QR-код или публичную ссылку импорта.
- 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.
Важные замечания
- • В исходный архив не включаются ваша production-база и секреты окружения.
- • Если вам нужен HTTPS на этом же сервере, поставьте Dodo Guard за Nginx или другой reverse proxy.
- • Панель управляет локальным Xray на одном сервере, поэтому лучше всего подходит для single-server сценария.