Sign inSign up

databk/rustdesk-console

Sponsored OSS

By databk

•Updated about 13 hours ago

An open-source console designed for self-hosting, as an alternative to RustDesk Server Pro.

Image
0

10K+

databk/rustdesk-console repository overview

⁠RustDesk Console

Enterprise-grade management platform for the RustDesk ecosystem

License Node.js NestJS Docker Pulls

Discord⁠ · Frontend Project⁠


⁠✨ Highlights

⁠🔐 Authentication & Security

JWT tokens · TOTP 2FA · OIDC SSO · Passkey · Email verification · Rate limiting

⁠📱 Device Management

Grouping · Status tracking · Strategy assignment · Batch operations · Force disconnect

⁠📋 Address Book

Personal & shared books · Tag organization · Peer management · Access rules

⁠🎯 Strategy Configuration

Device / user / group assignment · Priority resolution · Heartbeat delivery

⁠📊 Dashboard & Analytics

Overview statistics · Trend analysis · Real-time monitoring · Multi-metric support

⁠🔍 Audit & Compliance

Connection · File transfer · Security alarm · Console operation logging

⁠🖼️ Screenshots

DashboardDevice Management
Address BookFile Transfer Audit

⁠🚀 Quick Start

Default Admin Credentials: username databk, password databk — please change before production!

Grab the docker-compose.yml⁠ and launch:

docker compose up -d

That's it. The frontend is accessible at http://localhost:21114.

📋 Docker CLI (without Compose)
docker network create rustdesk-net

docker run -d \
  --name rustdesk-console \
  --network rustdesk-net \
  -e JWT_SECRET=your-super-secret-key \
  -v ./data:/data \
  databk/rustdesk-console:latest

docker run -d \
  --name rustdesk-console-web \
  --network rustdesk-net \
  -p 21114:80 \
  -e BACKEND_URL=http://rustdesk-console:3000 \
  databk/rustdesk-console-web:latest
🔧 Build from Source
git clone https://github.com/databk/rustdesk-console.git
cd rustdesk-console
npm install
cp .env.example .env
# Edit .env with your configuration
npm run build
npm run start:prod

Requirements: Node.js ≥ 20.0.0, npm ≥ 9.0.0

⁠🛠️ Tech Stack

NestJS 11 · TypeScript · TypeORM 0.3 · SQLite · JWT · Passport.js · bcryptjs · otplib · Nodemailer · sharp · openid-client

⁠🤝 Contributing

See CONTRIBUTING.md⁠ for development setup, coding conventions, and contribution guidelines.


Built with ❤️ using NestJS | Data Block

Tag summary

Content type

Image

Digest

sha256:2b0919a29…

Size

151.3 MB

Last updated

4 days ago

docker pull databk/rustdesk-console