<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: BeaconKVM</title>
    <description>The latest articles on DEV Community by BeaconKVM (@beaconkvm).</description>
    <link>https://dev.to/beaconkvm</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4114756%2F4f0016ef-b81a-48e2-8973-805d6d14e805.png</url>
      <title>DEV Community: BeaconKVM</title>
      <link>https://dev.to/beaconkvm</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/beaconkvm"/>
    <language>en</language>
    <item>
      <title>BeaconKVM or PiKVM: build your own IP KVM with a Raspberry Pi</title>
      <dc:creator>BeaconKVM</dc:creator>
      <pubDate>Mon, 28 Sep 2026 08:49:37 +0000</pubDate>
      <link>https://dev.to/beaconkvm/beaconkvm-or-pikvm-build-your-own-ip-kvm-with-a-raspberry-pi-4g1e</link>
      <guid>https://dev.to/beaconkvm/beaconkvm-or-pikvm-build-your-own-ip-kvm-with-a-raspberry-pi-4g1e</guid>
      <description>&lt;p&gt;We recently built an IP KVM of our own — &lt;a href="https://beacon-kvm.com" rel="noopener noreferrer"&gt;BeaconKVM&lt;/a&gt;. The best-known product in&lt;br&gt;
this space is PiKVM, so in this article we're going to compare ourselves with&lt;br&gt;
PiKVM and see where we do well, where we're only average, and where we could&lt;br&gt;
improve.&lt;/p&gt;

&lt;p&gt;Both BeaconKVM and PiKVM have a Raspberry Pi version, which means you can get&lt;br&gt;
either of them running without buying any hardware. That's a fairly obvious&lt;br&gt;
difference from most other KVMs.&lt;/p&gt;

&lt;p&gt;This article is organised like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What an IP KVM is, why I'd use one, and whether remote desktop isn't enough&lt;/li&gt;
&lt;li&gt;Building an IP KVM with a Raspberry Pi + PiKVM&lt;/li&gt;
&lt;li&gt;Building an IP KVM with a Raspberry Pi + BeaconKVM&lt;/li&gt;
&lt;li&gt;Comparing the pros and cons, and which one I should choose&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  What is an IP KVM
&lt;/h2&gt;

&lt;p&gt;KVM stands for Keyboard, Video, Mouse. From those three words you can roughly&lt;br&gt;
tell what an IP KVM is: a piece of emulation that emulates the keyboard, mouse&lt;br&gt;
and monitor of the target machine, and through that gives you control and a&lt;br&gt;
picture.&lt;/p&gt;

&lt;p&gt;Put simply, you visit the KVM device's IP in a browser and you get:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The controlled machine's screen, shown in the browser&lt;/li&gt;
&lt;li&gt;Keyboard and mouse control of that machine, by using them in the browser&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;More advanced ones also have things like power control.&lt;/p&gt;

&lt;p&gt;At first glance it looks the same as remote desktop, but once you look at the&lt;br&gt;
emulated keyboard, mouse and monitor you can see the difference — these are&lt;br&gt;
peripherals, and peripherals don't depend on the operating system. For example,&lt;br&gt;
your monitor doesn't stop showing a picture just because your system crashed,&lt;br&gt;
right? Take the classic Windows blue screen: on an IP KVM you can see the blue&lt;br&gt;
screen, whereas with remote desktop software, once the system has blue-screened&lt;br&gt;
you can't connect at all. Remote desktop software is a parasite on the&lt;br&gt;
operating system — if the OS has a problem, it's unusable. And an IP KVM is for&lt;br&gt;
exactly the case where the OS has a problem, the emergency case.&lt;/p&gt;

&lt;p&gt;Looked at that way, I don't think IP KVMs and remote desktop compete with each&lt;br&gt;
other. They both look like remote control, but the pain they solve is&lt;br&gt;
different. Most of the time we use remote desktop to solve a convenience&lt;br&gt;
problem; we use an IP KVM to solve an emergency, so you don't have to get in a&lt;br&gt;
taxi or buy a plane ticket and go to the site.&lt;/p&gt;

&lt;p&gt;IP KVMs are expensive partly because they need specific hardware, and partly&lt;br&gt;
because they're worth so much to the user — the cost of a single trip is&lt;br&gt;
already enough to buy one IP KVM, and everything after that is profit.&lt;/p&gt;
&lt;h2&gt;
  
  
  PiKVM
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://pikvm.org/" rel="noopener noreferrer"&gt;PiKVM&lt;/a&gt; is one of the better-known KVMs. Its defining&lt;br&gt;
feature is that it's built on a Raspberry Pi: as long as you have one, you&lt;br&gt;
don't have to buy their hardware, you can build it yourself.&lt;/p&gt;

&lt;p&gt;That said, if you're a user without a technical background, building it on a Pi&lt;br&gt;
isn't all that friendly — you might not even have heard of a Raspberry Pi, and&lt;br&gt;
on top of that you have to sort out GPIO power, HDMI input and so on. The&lt;br&gt;
barrier is fairly high, which is why they also sell their own hardware.&lt;/p&gt;

&lt;p&gt;PiKVM is fairly simple to use (if it were complicated I wouldn't have wanted to&lt;br&gt;
bother either). Let's look at roughly what installing it involves:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What you need&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A Raspberry Pi 4B + a GPIO power lead + a capture card + a USB-C cable and&lt;br&gt;
various other cables. For video capture I just bought a USB capture card&lt;br&gt;
separately, rather than the HDMI capture board the official docs suggest.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Flash the system PiKVM officially provides&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Once installed, find the Pi's local IP, open it in a browser, click KVM, and&lt;br&gt;
the KVM opens. Very little difficulty.&lt;/p&gt;

&lt;p&gt;Let's look at what it ends up like:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwyxe0m7k5yugt0yze8hh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwyxe0m7k5yugt0yze8hh.png" alt=" " width="800" height="548"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fw4sldwwd1q0mikbwc0lo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fw4sldwwd1q0mikbwc0lo.png" alt=" " width="800" height="437"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There really are a lot of features.&lt;/p&gt;

&lt;p&gt;Now let me go through the pros and cons.&lt;/p&gt;

&lt;p&gt;First the pros:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It's installed by flashing an image, so you don't have to fight with the
software yourself — although this is also a downside, which we'll come to&lt;/li&gt;
&lt;li&gt;The experience is good. From the screenshots above you can see it's sharp,
and personally I found it smooth enough to use, but there are two cursors:
one for the controlled machine and one for PiKVM&lt;/li&gt;
&lt;li&gt;Lots of features. From the top-right menu you can see hotkeys, text paste,
ATX and other optional features — this is probably why a lot of people choose
PiKVM&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then the cons:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If it's flashed as an image, you need a separate device for it. You can't
reuse a Raspberry Pi that's already in use&lt;/li&gt;
&lt;li&gt;Local network access only. If you need remote access, you have to set up
Tailscale or another VPN, and the barrier jumps immediately — most people
won't manage it. Everyone's needs are different, but for me, if there's only
local access then it's no different from remote desktop&lt;/li&gt;
&lt;li&gt;It uses MJPEG, which you can think of as sending one image after another. The
experience is good, but it takes a lot of bandwidth. That's fine on a local
network; over the internet it gets expensive. Apparently if you buy their
hardware it combines H.264 and MJPEG, but I haven't tried that&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Overall its all-round capability is good, but it isn't very friendly to&lt;br&gt;
beginners — and above all, if you have a strong need for remote KVM, PiKVM&lt;br&gt;
leaves you to work out remote KVM yourself.&lt;/p&gt;
&lt;h2&gt;
  
  
  BeaconKVM
&lt;/h2&gt;

&lt;p&gt;BeaconKVM is fairly new. We're a networking company that builds SD-WAN, so the&lt;br&gt;
networking side gets more of our attention, and the device is adapted from our&lt;br&gt;
own SD-WAN router. It has three main characteristics:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Remote access is built in, so you can do remote KVM. We come from SD-WAN and
have global network resources, so remote KVM is a natural fit for us&lt;/li&gt;
&lt;li&gt;It has its own web console where you can manage several devices at once: pick
the device in the console and start a remote KVM session&lt;/li&gt;
&lt;li&gt;It's simple. Very simple, especially once you've bought the hardware — plug
in power and network, scan the QR code, and it's bound to your account&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;BeaconKVM also has a Raspberry Pi version as well as a hardware version. The Pi&lt;br&gt;
version is mainly there to let users try the features and convert to the paid&lt;br&gt;
version, but between the Pi version and the official hardware there is &lt;strong&gt;no&lt;br&gt;
difference at all in software functionality&lt;/strong&gt; — everything you get by buying&lt;br&gt;
the hardware is supported on the Pi version.&lt;/p&gt;

&lt;p&gt;Let's look at how to get the Raspberry Pi version running.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What you need&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Exactly the same as PiKVM. No difference at all.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Install the software&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;We give you a one-line install command rather than an image to flash, which&lt;br&gt;
means that if you already have a Raspberry Pi, you don't have to reflash the&lt;br&gt;
system — it can live alongside your existing one. That's where it differs from&lt;br&gt;
PiKVM.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-LO&lt;/span&gt; https://github.com/BeaconBeacon/KVM/releases/latest/download/beacon-pi.tar.gz
&lt;span class="nb"&gt;tar &lt;/span&gt;xzf beacon-pi.tar.gz
&lt;span class="nb"&gt;cd &lt;/span&gt;beacon-pi
&lt;span class="nb"&gt;sudo&lt;/span&gt; ./install.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftlpipgj7p14uua24lktb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftlpipgj7p14uua24lktb.png" alt=" " width="798" height="593"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After running the command you get a binding link. Open it and the device is&lt;br&gt;
bound to your account.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzkanse5y1bx3zpte05bn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzkanse5y1bx3zpte05bn.png" alt=" " width="503" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then reboot. We've written detailed instructions for all of this, so I won't&lt;br&gt;
repeat them here: &lt;a href="https://github.com/BeaconBeacon/KVM" rel="noopener noreferrer"&gt;https://github.com/BeaconBeacon/KVM&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let's look at what using it is like.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkcyb7c9fsp0ihphyn0uq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkcyb7c9fsp0ihphyn0uq.png" alt=" " width="800" height="315"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the web console you can see the LAN KVM and Remote KVM entry points, so you&lt;br&gt;
don't have to go looking for its local IP. The one we mainly want to try here&lt;br&gt;
is Remote KVM.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3mhswssgoi9ezc5tk6k6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3mhswssgoi9ezc5tk6k6.png" alt=" " width="799" height="388"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sharpness and responsiveness are both fine, but there are relatively fewer&lt;br&gt;
features than PiKVM — things like ATX, clipboard and CD-ROM aren't there, only&lt;br&gt;
the core functionality.&lt;/p&gt;

&lt;p&gt;Overall, if you don't want to fiddle too much and you have a strong need for&lt;br&gt;
remote access, BeaconKVM may be the better choice. The barrier is fairly low,&lt;br&gt;
but the product is fairly new and a lot of features aren't there yet; those can&lt;br&gt;
only be added over time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pros and cons
&lt;/h2&gt;

&lt;p&gt;We've gone through how each one is used above; here they are side by side.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;PiKVM&lt;/th&gt;
&lt;th&gt;BeaconKVM&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Installation&lt;/td&gt;
&lt;td&gt;Flash their official image; the Pi has to be dedicated to it&lt;/td&gt;
&lt;td&gt;One command; lives alongside your existing system&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Remote access&lt;/td&gt;
&lt;td&gt;Set up Tailscale or another VPN yourself&lt;/td&gt;
&lt;td&gt;Built in, nothing to configure&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Managing several devices&lt;/td&gt;
&lt;td&gt;None. One local IP per device, remembered by you&lt;/td&gt;
&lt;td&gt;A web console with all your devices in one list&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Features&lt;/td&gt;
&lt;td&gt;Plenty — ATX, clipboard, CD-ROM, hotkeys&lt;/td&gt;
&lt;td&gt;Core functionality only&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Maturity&lt;/td&gt;
&lt;td&gt;Established, big community, you can search for answers&lt;/td&gt;
&lt;td&gt;Fairly new, not much written about it&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The hardware requirements are identical on both sides and both do LAN KVM, so&lt;br&gt;
we haven't listed those separately.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If your Raspberry Pi is spare, the machines you want to control are on your&lt;br&gt;
local network, or you already run something like Tailscale, pick PiKVM&lt;/strong&gt; — it&lt;br&gt;
does more, the community is mature, and when you hit a problem you can find how&lt;br&gt;
someone else solved it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If your Raspberry Pi is already running something else, or the machine you&lt;br&gt;
want to control is somewhere else and remote access is a hard requirement, pick&lt;br&gt;
BeaconKVM&lt;/strong&gt; — the time it saves you is real, and the price is that it does&lt;br&gt;
less, with a lot still missing.&lt;/p&gt;

&lt;p&gt;Installing both is fine too. The hardware requirements are identical, so it's&lt;br&gt;
just a matter of swapping the SD card.&lt;/p&gt;

</description>
      <category>raspberrypi</category>
      <category>ipkvm</category>
      <category>remote</category>
      <category>software</category>
    </item>
    <item>
      <title>How to access BIOS remotely</title>
      <dc:creator>BeaconKVM</dc:creator>
      <pubDate>Thu, 10 Sep 2026 13:10:22 +0000</pubDate>
      <link>https://dev.to/beaconkvm/how-to-access-bios-remotely-3if4</link>
      <guid>https://dev.to/beaconkvm/how-to-access-bios-remotely-3if4</guid>
      <description>&lt;p&gt;We're all familiar with remote desktop software — TeamViewer, Windows Remote&lt;br&gt;
Desktop, and so on. Almost all of it works at the software level, running on&lt;br&gt;
top of the operating system of the machine you're connecting to.&lt;/p&gt;

&lt;p&gt;Which creates a problem. If the system has crashed, or something is broken,&lt;br&gt;
remote desktop software can't be used at all. You could say the software is a&lt;br&gt;
parasite on the operating system: if the system isn't running, the software&lt;br&gt;
isn't either.&lt;/p&gt;

&lt;p&gt;A KVM solves this class of problem. You can think of a KVM as a monitor,&lt;br&gt;
keyboard and mouse emulated in software — it operates at the device level, and&lt;br&gt;
it has nothing to do with whether an operating system is running. Here's an&lt;br&gt;
example: your monitor doesn't go blank just because Windows failed to start.&lt;br&gt;
A KVM is the same. Looked at that way, a KVM gives you BIOS-level access — you&lt;br&gt;
can even watch the boot screen.&lt;/p&gt;

&lt;p&gt;That is exactly the scenario BeaconKVM, which I build, is meant for: reaching&lt;br&gt;
the BIOS remotely through a KVM, and fixing system-level problems from there.&lt;/p&gt;

&lt;p&gt;In this article I'll go through how to use BeaconKVM to access the BIOS&lt;br&gt;
remotely — enabling virtualisation, booting from USB, and from there&lt;br&gt;
reinstalling the operating system remotely.&lt;/p&gt;

&lt;h2&gt;
  
  
  About BeaconKVM
&lt;/h2&gt;

&lt;p&gt;I won't go into too much detail about BeaconKVM here. All you need to know is&lt;br&gt;
that it's a product in the same category as PiKVM or JetKVM. What sets&lt;br&gt;
BeaconKVM apart is that remote access is built in. It also comes in two forms:&lt;br&gt;
commercial hardware, and a free build you can put together on a Raspberry Pi&lt;br&gt;
4B.&lt;/p&gt;

&lt;p&gt;The commercial version is aimed at non-technical users — you don't have to be a&lt;br&gt;
programmer to have it working within five minutes.&lt;/p&gt;

&lt;p&gt;More about BeaconKVM:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://beacon-kvm.com" rel="noopener noreferrer"&gt;Website&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://shop.beacon-kvm.com" rel="noopener noreferrer"&gt;Shop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/beaconbeacon" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Let's begin
&lt;/h2&gt;

&lt;p&gt;I've split this into a few steps:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Buy and set up the hardware — optional, there's a community build&lt;/li&gt;
&lt;li&gt;Add it to your account&lt;/li&gt;
&lt;li&gt;Reach Windows remotely through a browser&lt;/li&gt;
&lt;li&gt;Get into the BIOS and change settings&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let's go through them one at a time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Buy and set up the hardware&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flxbbmw1wxk0gew6tyeep.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flxbbmw1wxk0gew6tyeep.png" alt=" " width="800" height="546"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://shop.beacon-kvm.com" rel="noopener noreferrer"&gt;Buy a BeaconKVM&lt;/a&gt; from our shop. If you'd rather&lt;br&gt;
do it yourself and you happen to have a Raspberry Pi 4B, you can follow&lt;br&gt;
&lt;a href="https://github.com/beaconbeacon/kvm" rel="noopener noreferrer"&gt;our guide&lt;/a&gt; instead. The community build&lt;br&gt;
is identical at the software level, but it takes a little more work to get&lt;br&gt;
going.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2: Add it to your account&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When your BeaconKVM arrives, you'll find a QR code and a link on the back of&lt;br&gt;
the device. Either one adds the BeaconKVM to your account.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fp7ydcmholijjxee8vhum.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fp7ydcmholijjxee8vhum.png" alt=" " width="800" height="485"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7m462i0jab99to2usqjy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7m462i0jab99to2usqjy.png" alt=" " width="800" height="854"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Remote KVM only works once the device is added, because otherwise there's no&lt;br&gt;
way to know it's yours. In other words, adding it to an account is both device&lt;br&gt;
management and authentication.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3: Remote KVM through a browser&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frmyd7mtcw861h6t0nzjz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frmyd7mtcw861h6t0nzjz.png" alt=" " width="799" height="331"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once it's added, you'll see the device and its online status in the&lt;br&gt;
&lt;a href="https://console.beacon-kvm.com" rel="noopener noreferrer"&gt;Beacon Console&lt;/a&gt;. If it's online, you can start&lt;br&gt;
a Remote KVM session. On the Remote KVM screen you can pick a resolution and a&lt;br&gt;
frame rate — the defaults are usually fine. Click connect, wait a moment for it&lt;br&gt;
to get ready, and the target machine's desktop appears in your browser, exactly&lt;br&gt;
as it would on a monitor. It's a strange feeling the first time.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdscmk1prf6mkobx4q89n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdscmk1prf6mkobx4q89n.png" alt=" " width="800" height="806"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4: Get into the BIOS and change settings&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Now for something remote desktop can't do. We restart the machine. Yes — we&lt;br&gt;
restart it, and we get to watch the whole thing happen. That's fine, because as&lt;br&gt;
I said earlier, we're a virtual monitor. Then hold &lt;code&gt;Esc&lt;/code&gt; and you're in the&lt;br&gt;
BIOS. The key differs between machines, so you'll need to know which one your&lt;br&gt;
own board uses.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fc15649uly3c0vd5jdl4y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fc15649uly3c0vd5jdl4y.png" alt=" " width="799" height="440"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once you're in the BIOS you can change whatever you need — enable&lt;br&gt;
virtualisation, boot from USB, and so on. If your machine happens to have a USB&lt;br&gt;
stick permanently plugged in with an OS image on it, you can boot from that and&lt;br&gt;
reinstall the system remotely.&lt;/p&gt;

&lt;h2&gt;
  
  
  To sum up
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;You can buy the hardware, or build it on a Raspberry Pi 4B&lt;/li&gt;
&lt;li&gt;No need to set up ZeroTier, Tailscale or anything similar for remote access&lt;/li&gt;
&lt;li&gt;BIOS-level access, including reinstalling the OS remotely&lt;/li&gt;
&lt;li&gt;No monthly fee&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Broadly, BeaconKVM is aimed at non-technical users and small businesses. We try&lt;br&gt;
to keep the barrier to entry as low as possible, and the design follows from&lt;br&gt;
that principle.&lt;/p&gt;

</description>
      <category>hardware</category>
      <category>networking</category>
      <category>software</category>
    </item>
    <item>
      <title>I Built an IP KVM – BeaconKVM</title>
      <dc:creator>BeaconKVM</dc:creator>
      <pubDate>Tue, 08 Sep 2026 02:22:08 +0000</pubDate>
      <link>https://dev.to/beaconkvm/i-built-an-ip-kvm-beaconkvm-3gja</link>
      <guid>https://dev.to/beaconkvm/i-built-an-ip-kvm-beaconkvm-3gja</guid>
      <description>&lt;p&gt;I'm a programmer and entrepreneur from China. Before this, I built a SD-WAN product for the Chinese market—similar to Tailscale or ZeroTier—so my background is heavily in networking, WebRTC, and audio/video development.&lt;/p&gt;

&lt;p&gt;Now, onto the KVM.&lt;/p&gt;

&lt;p&gt;I love tinkering with hardware. My home is filled with routers, mini-PCs, NAS boxes, and all kinds of embedded gear. But I only have one monitor—and it lives upstairs with my main workstation.&lt;/p&gt;

&lt;p&gt;That led to a few recurring headaches:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;New devices go downstairs&lt;/strong&gt; (networking closet, lab rack, etc.), but my monitor and desk are upstairs. Whenever something goes wrong during setup, I have to either haul the device up or drag the monitor down—just to see what's on the screen.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Traveling.&lt;/strong&gt; Remote desktop software works fine when the OS is up and running. But the one time you actually &lt;em&gt;need&lt;/em&gt; remote access is exactly when the system won't boot—and remote desktop can't help you there.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;I wanted native remote KVM.&lt;/strong&gt; No extra VPN layer, no added instability. Just direct, secure access.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Later on, I learned that many people use IP KVMs for power management, WOL, and other scenarios—but those aren't my primary drivers.&lt;/p&gt;

&lt;p&gt;Given my background, I decided to build my own IP KVM software. And here's what it looks like.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fu03dunrxjgnhuze5p4ji.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fu03dunrxjgnhuze5p4ji.png" alt="What BeaconKVM looks like" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What Makes This One Different
&lt;/h2&gt;

&lt;p&gt;To be honest, I didn't study other KVMs extensively. I just designed this from a user's perspective. A few things stand out:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Built‑in Remote KVM&lt;/strong&gt; – It comes with remote access out of the box, with &lt;strong&gt;no monthly subscription&lt;/strong&gt; (at least for now).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;You own the device&lt;/strong&gt; – Full root access. Treat it like any other box in your homelab. We recommend lightweight usage, but it's yours.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;You can use your own remote tunnel&lt;/strong&gt; – Worried we might disappear someday? No problem. You can always install Tailscale, ZeroTier, or any other VPN software on the device. Even if we're gone, the hardware keeps working.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The most valuable part, in my opinion, is the Remote KVM. I've noticed that many KVM vendors are hardware‑centric and don't pay enough attention to the remote experience. I want Remote KVM to actually solve the pain of business trips and remote troubleshooting—and we already have enterprise customers using this in production.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkn90pu45nb8cviews8gc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkn90pu45nb8cviews8gc.png" alt="BeaconKVM Console" width="799" height="312"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnvdbjw3lv5zr6mkwg24n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnvdbjw3lv5zr6mkwg24n.png" alt="BeaconKVM Console" width="800" height="791"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How It Works Under the Hood
&lt;/h2&gt;

&lt;p&gt;Feel free to skip this section if you're not into the technical details.&lt;/p&gt;

&lt;p&gt;We're currently using our own SD‑WAN CPE as the base hardware. It comes with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;4 Ethernet ports&lt;/li&gt;
&lt;li&gt;2 USB‑A ports&lt;/li&gt;
&lt;li&gt;1 USB‑C port&lt;/li&gt;
&lt;li&gt;Dedicated power input&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;On the software side, we stream video using both &lt;strong&gt;MJPEG&lt;/strong&gt; and &lt;strong&gt;H.264&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;MJPEG&lt;/strong&gt; is smooth and low‑latency, but it's essentially a sequence of full JPEG frames, so bandwidth usage is high. That's why we &lt;strong&gt;force MJPEG on LAN&lt;/strong&gt;—great experience, and local bandwidth is rarely an issue.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;H.264&lt;/strong&gt; is used for remote access to save bandwidth. Since we're serving multiple users, lower bandwidth means better scalability. Our H.264 encoding is &lt;strong&gt;hardware‑accelerated&lt;/strong&gt;—without that, the latency would be unacceptable. We spent a long time getting this right.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As for Remote KVM, it's basically a tunnel—but we added a security layer in front. You must log in first, and the device must be assigned to your account before you can access it remotely. No extra software to install; it all works right in the browser. And it's secure.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try It Out &amp;amp; Share Your Feedback
&lt;/h2&gt;

&lt;p&gt;Here's where you can find us:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Website: &lt;a href="https://www.beacon-kvm.com" rel="noopener noreferrer"&gt;https://www.beacon-kvm.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Shopify Shop: &lt;a href="https://shop.beacon-kvm.com" rel="noopener noreferrer"&gt;https://shop.beacon-kvm.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/beaconbeacon" rel="noopener noreferrer"&gt;https://github.com/beaconbeacon&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;YouTube: &lt;a href="https://youtube.com/@BeaconKVM" rel="noopener noreferrer"&gt;https://youtube.com/@BeaconKVM&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Discord: &lt;a href="https://discord.gg/jjXN7H6WcH" rel="noopener noreferrer"&gt;https://discord.gg/jjXN7H6WcH&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you're not ready to buy hardware yet, you can also build your own using a &lt;strong&gt;Raspberry Pi 4B&lt;/strong&gt;—we've put together a guide here:&lt;br&gt;&lt;br&gt;
&lt;a href="https://github.com/beaconbeacon/kvm" rel="noopener noreferrer"&gt;https://github.com/beaconbeacon/kvm&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We'd love to hear your thoughts, feedback, and real‑world use cases. Help us understand what matters most to you—and what we can do better.&lt;/p&gt;

</description>
      <category>hardware</category>
      <category>networking</category>
      <category>sideprojects</category>
    </item>
  </channel>
</rss>
