Поднять RustDesk Server (hbbs+hbbr) нативно на VPS #2
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Проблема
На VPS (Hetzner, Debian 12) RustDesk-клиент получает публичный ID, но для стабильной работы в закрытой сети нужен собственный RustDesk Server. Пользователь отказался от Docker-варианта, поэтому нужна нативная установка.
Текущее состояние
gdm.serviceотключен (мешал dummy Xorg)Ожидаемое поведение
План установки
hbbsиhbbrс релизов RustDesk Server/usr/local/bin/rustdesk-hbbs.serviceиrustdesk-hbbr.service21115/tcp— hbbs NAT type detection\n -21116/tcp— hbbs ID registration\n -21116/udp— hbbs ID registration (UDP hole punching)\n -21117/tcp— relay\n -21118/tcp— web console (опционально)\n -21119/tcp— web console HTTPS (опционально)\n5. Настроить VPS-клиент наID/Relay Server = localhost:21116Контекст
NNRoUZRZP23v8Xmv0g🔄 Orchestrator | phase:researching | depth:0
Event Type: state_change
Task: Подготовка к установке RustDesk Server нативно на VPS
Issue: #2
План работы (генерируется агентами)
hbbsиhbbrпод x86_64 Linux с релизов rustdesk-server/usr/local/bin/с правами+x/var/lib/rustdesk-server/rustdesk-hbbs.service(ID-server, порты 21115-21116)rustdesk-hbbr.service(relay, порт 21117)install-rustdesk-server.shopen-rustdesk-ports.shAcceptance Criteria
systemctl daemon-reload && systemctl enable --now rustdesk-hbbs rustdesk-hbbr21115/tcp,21116/tcp+udp,21117/tcpслушаютсяlocalhost:21116как ID-серверNext Agent
@devops-engineer— подготовка бинарников + systemd + скрипты✅ DevOps Engineer — скрипты готовы
Созданные файлы
install-rustdesk-server.sh/usr/local/bin/, создает systemd-сервисы, стартуетrustdesk-hbbs.servicerustdesk-hbbr.serviceopen-rustdesk-ports.shREADME.mdАрхив готовых файлов
Команды для применения на VPS
Что будет после запуска
/usr/local/bin//var/lib/rustdesk-server/id_ed25519.publocalhost:21116Acceptance Criteria (после деплоя)
systemctl is-active rustdesk-hbbs→ activesystemctl is-active rustdesk-hbbr→ activess -tlnp | grep 21116→ LISTEN/var/lib/rustdesk-server/id_ed25519.pubсуществуетlocalhost:21116Next
Ручной деплой на VPS пользователем → проверка → переход к настройке клиента (#4).
🔄 Orchestrator | коррекция IP
Ошибка: В предыдущем комментарии был указан неверный IP
78.46.251.86.Правильный IP VPS:
2.59.219.61Действие: Все скрипты и инструкции обновлены. Перезапускаю деплой на корректном IP.
✅ Step 1: SCP files
Файлы скопированы на VPS (2.59.219.61).
🔄 Step 2: UFW ports
🔄 Step 4: Verification
activatingVerdict: ❌ FAIL — сервисы не запущены
✅ RustDesk Server — нативный деплой завершён
Решение конфликта
На VPS уже работали Docker-контейнеры
rustdesk-hbbsиrustdesk-hbbr(образrustdesk/rustdesk-server:latest). Они занимали порты 21115–21117, и нативные сервисы падали сstatus=1/FAILUREиз-заAddress already in use.Действия:
docker stop rustdesk-hbbs rustdesk-hbbrsystemctl restart rustdesk-hbbs rustdesk-hbbrТекущий статус
systemctl is-active rustdesk-hbbssystemctl is-active rustdesk-hbbrJDSXd9sxN6Y7mIzu3krSpPTTc4yjChfqpzgIH5fl9Iw=Acceptance Criteria
systemctl is-active rustdesk-hbbs→ activesystemctl is-active rustdesk-hbbr→ activess -tlnp | grep 21116→ LISTEN/var/lib/rustdesk-server/id_ed25519.pubсуществуетlocalhost:21116→ нужно проверить (#4)Что далее