Profile
Back to NewsBack
GitHub Trending 2 min
Reader Mode
databk/rustdesk-console: An open-source console designed for self-hosting, as an alternative to RustDesk Server Pro.

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

12 hours ago


RustDesk Console
RustDesk Console

Enterprise-grade management platform for the RustDesk ecosystem

License</a> Node.js</a> NestJS</a> Docker Pulls</a>

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

Dashboard Device Management
Address Book File Transfer Audit

🚀 Quick Start

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

Docker (Recommended)

Grab the docker-compose.yml and launch:

docker compose up -d

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

Images are published to both Docker Hub (databk/rustdesk-console) and GitHub Container Registry (ghcr.io/databk/rustdesk-console) for linux/amd64 and linux/arm64. To use the GitHub Container Registry mirror, replace databk/rustdesk-console with ghcr.io/databk/rustdesk-console.

📋 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

Pre-built Binaries

Each release ships standalone Single Executable Application (SEA) archives for Linux (x64/arm64), Windows (x64), and macOS (x64/arm64). Download the archive matching your platform from the Releases page, extract it, and run the executable directly — no Node.js runtime required.

🔧 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

Chat with me