Skip to main content

Python web dashboard for reserving and launching Windows Remote Desktop machines.

Project description

Windows Remote Desktop Dashboard

Python-based browser dashboard for reserving shared RDP machines.

Install From Source

python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install .
$env:ADMIN_PIN = "change-me"
$env:RDP_DOMAIN = "FU"
windows-remote-desktop-dashboard

Open http://127.0.0.1:8000.

Development

pip install -r requirements.txt
uvicorn app.main:app --reload --host 127.0.0.1 --port 8000

Features

  • Screenshot-style dark dashboard with machine list, details panel, admin modal, and audit log.
  • SQLite persistence under %LOCALAPPDATA%\WindowsRemoteDesktopDashboard\data by default on Windows.
  • One active reservation per machine.
  • Auto-release of expired reservations on refresh.
  • Direct local mstsc.exe launch plus downloadable .rdp fallback.
  • Open RDP automatically reserves the machine for the current dashboard user.
  • Optional remote session refresh with quser /server:<host> when Windows permissions allow it.
  • Admin PIN gate for adding machines.
  • Admin unlock once per browser session, with single and bulk delete/release/session refresh controls.

The default admin PIN is admin if ADMIN_PIN is not set.

Set RDD_DATA_DIR to choose where the SQLite database is stored. Set RDD_HOST=0.0.0.0 if one shared dashboard machine should serve multiple laptops on the network. The Open RDP button launches C:\Windows\System32\mstsc.exe on the Windows computer running this app.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

windows_remote_desktop_dashboard-0.1.4.tar.gz (14.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file windows_remote_desktop_dashboard-0.1.4.tar.gz.

File metadata

File hashes

Hashes for windows_remote_desktop_dashboard-0.1.4.tar.gz
Algorithm Hash digest
SHA256 84ca26e094edde800e2dab2b90c3f2e5ae8903246a665e1d0ef547707a6d4ed0
MD5 f293a7a5060d020e3f151b3460177529
BLAKE2b-256 07ae3688a56ffec288a5ec94dc133e88a53f8ef279fecd1beb58940c48b1e5f2

See more details on using hashes here.

File details

Details for the file windows_remote_desktop_dashboard-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for windows_remote_desktop_dashboard-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 653083777273522aeef9b91cdabad023bd275a944e7710260fe0e484ac0bff96
MD5 2b987c609b4d32ae60dcd57aa37ab855
BLAKE2b-256 4c29ce2d3a81081d84876948ffebbe24a1b7ddcab5862f2653fdea10602ae91b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page