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 in data/dashboard.sqlite3.
  • One active reservation per machine.
  • Auto-release of expired reservations on refresh.
  • Downloadable .rdp file per machine.
  • Admin PIN gate for adding machines.

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

Set RDD_DATA_DIR to choose where the SQLite database is stored. By default, it uses data in the current working directory.

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.0.tar.gz (11.0 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.0.tar.gz.

File metadata

File hashes

Hashes for windows_remote_desktop_dashboard-0.1.0.tar.gz
Algorithm Hash digest
SHA256 1856675e0eae105ae6af2a0c664486581408a1434fd3dfc4b97894c0c6520cad
MD5 7a2e93ff80f929cbaea7f2c9dc102cff
BLAKE2b-256 f33d90366c3b6238e54de40c91af0cde2a515a23f6318850772413ef097f4fb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for windows_remote_desktop_dashboard-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e0fafb2925a2013ba16027fa580958a93f50bd27a729151c22e56b1d9c344626
MD5 e009bcaddc0fc272c25ae879ccf60a8b
BLAKE2b-256 94741dacf9a53dcde26a95926b2388f65a56b7da74fb65ac19685a431d2f0e87

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