The Pi-KVM is a very simple and fully functional Raspberry Pi-based KVM over IP. This device helps to manage servers or workstations remotely, regardless of the health of the operating system or whether one is installed. You can fix any problem, configure the BIOS, and even reinstall the OS using the virtual CD-ROM or Flash Drive.
This documenation is a DIY hardware guide for building up a Pi-KVM and configuring our open source kvmd software that provides an easy to use web interface. This utilizes our very own open source MJPG video server written in C with multi-threading support and GPU video encoding - the fastest streaming solution available to provide the best video quality for Pi-KVM.
Community & support Pi-KVM has a large community. Join the discord chat for news, questions and support!
Extensible Pi-KVM was designed as a set of microservices with a plug-in architecture. It’s very easy to modify and maintain.
Comprehensive API Everything that can be done via the user interface can also be done via a powerful HTTP API.
Know-how We created our very own MJPG video server written in C with multi-threading support and GPU video encoding - the fastest streaming solution available to provide the best video quality for Pi-KVM. We also tested a lot of hardware configurations so that you can be sure devices you assemble will work reliably.
Donate
This project is developed on a non-commercial basis by Open Source enthusiasts. If you find Pi-KVM useful or it has saved you a long trip to check on an unresponsive server, you can support the lead developer by donating a few dollars via Patreon or PayPal. With this money, he will be able to buy new hardware (Raspberry Pi boards and other components) to test and maintain various configurations of Pi-KVM, and generally devote significantly more time to the project. At the bottom of this page are the names of all the people who have helped this project develop with their donations. Our gratitude knows no bounds!
If you wish to use Pi-KVM in production, we accept orders to modify it for your needs or implement custom features you require. Contact us via live chat or email the lead developer at: mdevaev@gmail.com
Special thanks
These kind people donated money to the Pi-KVM project and supported work on it. We are very grateful for their help, and commemorating their names is the least we can do in return.
View all people! * A. Isenring * Aaron Heise * Accalia * adipisicing * Adrian Basham * Alberto Bassi * Aleksei Brusianskii * Alessio Curri * Alexandre Jablonski * Alucard * Andreas Marufke * Andrew Reusch * Andrew Ruan * Andrzej V * Anish Patel * Anix * anonymous * Anton Kovalenko * Aron Green * Aron Perelman * Arthur Woimbée * Ashlesh Chaudhari * Augusto Becciu * AVS Computer * baddog * Bao Tin Hoang * Belf Igor * Ben Gordon * Ben Scott * Benedikt Heine * Benjamin Melancon * Benni Stauder * Bernhard Fitzke * bitjoe * Bits and Bytes Computers LLC * Blue Frog LLC * Bootstrapper - Programmierung erklärt * Bradford King * Brainspore Networks * Branden Shaulis * Brian Moses * Brian Vecchiarelli * Brian White * Bruno Gomes * Bryan Adams * C P ELSE * Cameron Tacklind * Carl Mercier * Carl-Fredrik Johansson * cbad536 * Chris Burton * Chris Rizio * Christian Schlögl * Christian Svensson * Christoph Dette * Christof Maluck * Christoffer Lund * Christopher Mandlbaur * Chucktastic * Clifford Coleman * Clinton Lee Taylor * Cole Imhoff * Corey Layton * Corey Lista * Crossfactor * ctag * CyB0rgg * DeMentor * Desmond Whitt * Damon Meledones * Dan Berkowitz * Dan Brakeley * David * David Godibadze * David Howell * David Ye * David York * Denis * Denis Andreev * Denis Yatsenko * Dennis Becker * Derek Yap * Didrik * dixon wong * dizztrukshin * Dmitry Shilov * Egan Ford * Elliot Woo * Eric Phenix * ewook * eye-catcher.com * Fabiano Sidler * Far Pin Solutions, LLC * Felyx Gabryel * Fergus McKay * fo0bar * Foamy * Francisco Pavon * Frank * Frederick Czajka * Fredrik Idréus * Ge Men * Genkinger Andreas * Georgy Brodsky * Gernot Neuschröer * Glen Dragon * Gregory Smith * Gregory Treantos * Grey Cynic * Guido Bernacchi * Gustin Johnson * Heikki Tiittanen * Helio Leonardo Pinheiro e Mota * Henrik Ählström * Henry Hood * HimKo * HouseFPV * Icculus * iks * IT Lifesaver * Ivan Shapovalov * J L * Jaanus * Jackson Wyatt * Jacob Morgan * James Cadd * James Cobb * James Edwards * James Kocher * James Mayhugh * Jamie Murphy * Jan Niehusmann * Jari Hiltunen * Jason Downey * Jason Toland * Jay Davis * Jay Isaacs * Jean-Philippe Guilbault * Jeff Bowman * Jeff Urlwin * Jennifer Rowlett * Jerremy Holland * Joachim Bruening * Joe Ventura * Joel Jacobs * John Andersen * John F Glenn * John Kelley * John McGovern * Johnny Henson * Jonathan Vaughn * Josh Ricker * Joshua Futterer * Jordi Pakey-Rodriguez * Joris van Embden * Jozef Riha * Julian Forero * Justin Waters * Karl Dunne * Keith Muggleton * Ken Lee * Kenny Hui * Kevin Bajohr * Kevin Schwartz * Krzysztof Żelaśkiewicz * Lars * Lee Wilkinson * LeeNX * Lordbob75 * Lothar Schweikle-Droll * Louis Müller * Lukas Söder * Malcolm Cameron * Marcos Wolf * Mark Gilbert * Mark Robinson * Markrosoft * Markus Halm * Markus Schicker * Markus Sobczack * Marten Hermans * Martin Gasser * Mateusz Grabowski * Matthew Cameron * Mauricio Allende * Mehmet Aydoğdu * Michael Kovacs * Michael Lynch * Michael Pennington * Michael Sage * MichaelZ * Michel Bissonnette * Milan Múčka * Miles Davis * Moez Tharani * Morgan Helton * Nelson Lee * Nicholas Jeppson * Nicholas Kopas * Nicolai Kragh-Hansen * Nick Leffler * Nick Roethemeier * Nils Orbat * Nithin Philips * Nod Swal * nubbn * nybble * Oh Be * Oliver Schwarz * Oliver Zimmer * Patrick McDowell * Patrick Wagstrom * Paul Bishop * Pawel Trofimiuk * Peder Madsen * Peter Farrelly * Petri Heiskanen * Philip Merricks * posicat * pozitron03 * Qteal * Quentin Peten * Ralph Borchers * Ranc1d * Richard Bernarts * Richard Fancher * Richard Freemantle * Richard Michael * Rob Tongue * Robin Gfatter * Rodion DENISYUK * Rohit Priyadarshi * Rolfs 3D UG * Ronald LeBaron * rotx * Russell Scott * Samed Ozoglu * Sameul Davies * Samuel Vetsch * Satish Alwani * Scott * Scott Spicola * Scott Tusing * Sean * Seonwoo Lee * Sergey Lukjanov * Shichun Chen * Simon Evans * Simon Sundgaard * Simplistic Realities * srepac * Stefan Bautz * Stefan Müller * Stefan Stemmer * Stephan Schmidt * Steve Kerr * Steve Ovens * Steven Richter * sudo34 * Tarlak Desaydrone * Ted * Tejun Heo * TheTechGiant * Thomas Price * Thomas Søfteland * Tim Wilkinson * Timo Brinkmann * Timothee Besset * Tom Lawson * Tom York * Tomas Kuchta * Tomáš hrubý * Tobias Schafferhans * Tristan Schoening * Truman Kilen * turbochris * Tyler * Udo Schroeter * Uli Fahrer * Vasily Lazarev * Vicente Salvador Cubedo * Viktor Aschenbrenner * Viktor Ekmark * Walter_Ego * William Hooper * William Stearns * Yethal * Yevgeniy Kuksenko * Yogi * Yigal Dar * YURI LEE * Yurii Ostapchuk * zgen * Zsombor Vari