The wall
A live picture and the status of every machine on one page, drawn pixel for pixel. Enlarge one, filter by state, search, group by rack or room, or put it on a monitor in display mode.
Open sourceSelf-hostedNo cloudVersion 0.1.0
QKVM shows the live screen and the state of every IP KVM and server you look after on a single page, and lets you act on one machine or on many at once. It runs on your own computer and talks to each device directly.
The demo is the real page with made-up machines. Nothing to sign up for, nothing sent anywhere.
Product
For whoever looks after a rack, an office or a lab full of machines, and wants one place that shows which of them needs attention.
A live picture and the status of every machine on one page, drawn pixel for pixel. Enlarge one, filter by state, search, group by rack or room, or put it on a monitor in display mode.
Key combinations, typed text, your own saved actions, power and reset, Wake-on-LAN, port switching. Tick several machines and run it on all of them, with a confirmation first.
A server's management controller (BMC) goes on the same wall over Redfish: power state, health, temperatures and fans in place of a picture, with its power buttons and locator light.
Three roles, accounts limited to some of the machines, two-factor sign-in, a recovery key, and an activity log that says who did what.
ntfy, Slack, Discord or any webhook hears about it when a machine goes offline, loses its picture, reports a fault, or comes back.
QKVM looks on your network and among your Tailscale peers. A device reachable by two addresses is listed once, and each one is checked before it is added.
Security
QKVM keeps the passwords of your KVMs and can press the power button of what is behind them. So the question is not whether it has a sign-in page. It is what somebody walks away with.
Install
QKVM is one small program for a computer that can reach your devices: a server, a mini PC, the machine on your desk. Python 3.11 or newer, or a container.
git clone https://github.com/qkvm/qkvm
cd qkvm
pip install .
python -m qkvm
now open http://127.0.0.1:8787/
git clone https://github.com/qkvm/qkvm
cd qkvm
docker compose up -d
docker compose logs qkvm
the log shows the setup code asked for on the first visit
Works with
The demo is the real page with made-up machines. Nothing to sign up for, nothing sent anywhere.