JetKVM's Source Code is now public! ✨
from Sunny@slrpnk.net to selfhosted@lemmy.world on 31 Dec 10:24
https://slrpnk.net/post/16766205

JetKVM is much like nanoKVM but a slightly polised version.

What is JetKVM?

JetKVM is a high-performance, open-source KVM over IP (Keyboard, Video, Mouse) solution designed for efficient remote management of computers, servers, and workstations. Whether you’re dealing with boot failures, installing a new operating system, adjusting BIOS settings, or simply taking control of a machine from afar, JetKVM provides the tools to get it done effectively.

As far as I know, these Jets are not available for retail yet, but can be bought via their kickstarter.

Link to the source code: github.com/jetkvm/kvm

Link to their website: jetkvm.com

Link to their kickstarter: www.kickstarter.com/projects/jetkvm/

Picture of a JetKVM mounted in a homelab, credits to Jeff Gerling.

#selfhosted

threaded - newest

CrazyLikeGollum@lemmy.world on 31 Dec 10:36 next collapse

Is there a link to the code? I know I could probably search for it, but if you’re going post about the code being public you could at least include a link to it.

Sunny@slrpnk.net on 31 Dec 10:46 next collapse

Ah my bad! Had originally added it but it got overwritte by the image url - whops! Added it now.

Source code: github.com/jetkvm/kvm

Septimaeus@infosec.pub on 01 Jan 18:49 collapse

you could at least

Note: here “it would be nice if” is more polite, since the least one could have done is always

Cris_Color@lemmy.world on 31 Dec 11:00 next collapse

Aw neat! Thanks for sharing 😊

Moonrise2473@feddit.it on 31 Dec 11:32 next collapse

wow, really neat design for this price range

lnxtx@feddit.nl on 31 Dec 12:52 collapse

Yeah, a bit suspicious.

rumba@lemmy.zip on 31 Dec 14:21 next collapse

Honestly I’ve always found the cost of KVM equipment to be super suspicious.

You need to be able to capture HDMI/VGA at very low resolution and refresh, become a USB HID host and provide this data via VNC. It’s not like we need an Elgato 8k stream coming off the hardware.

Last time I went IP KVM shopping for a small server room the prices started at around 10 grand.

catloaf@lemm.ee on 31 Dec 15:27 collapse

There’s not much competition, so yeah prices are a bit artificially high. But how big of a server room are we talking? Because brand-name servers already have IPMI (idrac, ilo), and if you can get vPro on Intel boards then you have that built in too (but I’ve only met one or two people online who said they’ve deployed it, none IRL).

peregus@lemmy.world on 31 Dec 14:30 next collapse

What do you mean by “suspicious”? What are your worries?

AtariDump@lemmy.world on 31 Dec 14:35 next collapse

Price to performance and (software) support.

AbidanYre@lemmy.world on 31 Dec 15:24 collapse

According to the Kickstarter schedule, they’re shipping units right now.

The last time this was posted I brought up pricing and schedule as being suspicious.

Buelldozer@lemmy.today on 09 Jan 18:58 collapse

I received mine today. I won’t have time to play with them until tonight but I did unbox one and they look just as advertised.

AbidanYre@lemmy.world on 09 Jan 20:30 collapse

Well, I’m happy to be wrong in this case.

lnxtx@feddit.nl on 31 Dec 14:38 collapse

Price, too good, to be true.

Similar device the PiKVM, starting at 139.09 USD e.g. PiKVM v3.3 HAT.
Plus cost of Raspberry PI 4.

[deleted] on 31 Dec 15:04 next collapse

.

MangoPenguin@lemmy.blahaj.zone on 31 Dec 15:04 next collapse

That’s not too surprising since it’s Pi based, and that stuff is really expensive. The PCBs in those 2 links also look to use a lot of through hole parts, and are not optimized for low cost mass production.

The JetKVM looks to use a cheaper SBC probably with a custom PCB actually designed to be cheap to produce, so it doesn’t have the Pi premium slapped on it.

bruhduh@lemmy.world on 31 Dec 18:27 next collapse

Sipeed nanokvm is around 50$

Edit: you can use this github.com/jacobbar/fruity-pikvm to use orange banana pi instead

vividspecter@lemm.ee on 01 Jan 03:24 next collapse

Prices vary but there’s also BliKVM where the V3 version is essentially a clone of the PiKVM (and goes for around 90 USD) and they have their own Allwinner chipset version that I have seen even cheaper than that (although not currently). So not too out of the ordinary.

Auli@lemmy.ca on 01 Jan 05:02 next collapse

Around same price as nonokvm. Don’t know if I should replace mine with these.

skittlebrau@lemmy.world on 01 Jan 10:41 next collapse

I’ve got two JetKVM units on the way.

TinyPilot and PiKVM are just way too expensive in Australia. Buying two would cost me about $1000 AUD, but two JetKVMs are only $260 AUD.

Auli@lemmy.ca on 01 Jan 17:23 collapse

Ouch I’ll just stick with the Nanos for now. Not in Australia but country probably has similar costs.

Buelldozer@lemmy.today on 09 Jan 19:06 collapse

Could be that they are taking a loss on the initial units in order to get going. Once the campaign backers are taken care the product is commercialized and then the price goes up. I’ve seen more than one Kickstart campaign used to launch a company in just this way. (Tempest PWS is another example).

Anyway they aren’t vaporware. I backed the campaign and received my units today.

mosiacmango@lemm.ee on 31 Dec 16:23 collapse

They sent out a lot of review samples to different serious tech youtubers like wendal at level1 and jeff geerling. They were all big fans.

sugar_in_your_tea@sh.itjust.works on 31 Dec 11:55 next collapse

That Kickstarter link didn’t work for me, this one does.

Looks like $69 for:

JetKVM is a fast, open-source KVM over IP solution for managing any computer, server, and workstations remotely. Handle boot failures, install new OSes, adjust BIOS settings or simply control the computer without needing to be physically present.

And tech specs:

  • Operating System: Linux 5.10 with Buildroo
  • CPU: RockChip RV1106G3, Cortex A7 1.0GHz, H264 & H265 hardware encoder
  • RAM: 256 MB DDR3L
  • Storage: 16 GB EMMC
  • Screen: 1.69 Inch IPS, 240 × 280, capacitive touch screen
  • Ports: Ethernet RJ45 (100Mbps), USB-C (USB 2.0 480Mbps), HDMI Mini, JetKVM RJ11 extension port
muntedcrocodile@lemm.ee on 31 Dec 13:00 next collapse

What sort of open source

fmstrat@lemmy.nowsci.com on 31 Dec 13:08 collapse

github.com/jetkvm/kvm/blob/main/LICENSE

muntedcrocodile@lemm.ee on 31 Dec 13:22 collapse

Gpl Fuck yeah. Thats awsome

[deleted] on 31 Dec 13:04 next collapse

.

just_another_person@lemmy.world on 31 Dec 13:07 next collapse

No mention of what their actual target hardware platform is, so must be custom. Wonder what solutions their newly opened code can run on. Doesn’t look like ESP code.

IllNess@infosec.pub on 31 Dec 16:15 next collapse

What is an “actual target hardware platform”?

I don’t exactly know what you mean but here is the OS and CPU they use.

  • Operating System: Linux 5.10 with Buildroot
  • CPU: RockChip RV1106G3, Cortex A7 1.0GHz, H264 & H265 hardware encoder

Are you looking for the reference manual?

just_another_person@lemmy.world on 31 Dec 16:27 collapse

If you’re open sourcing something built to be deployed on an embedded device as pictured, there is a target platform (ARM, Arduino…etc) or reference board. They don’t mention specifically what that is, so it’s a custom board based on a RockChip. You wouldn’t be able to just take this and flash it to a board that doesn’t expect their customizations, is the point.

Cort@lemmy.world on 31 Dec 22:41 collapse

Yes, it’s the OS for their custom KVM board. Released open source so it can be inspected or altered by the users of their board

Lemjukes@lemm.ee on 31 Dec 13:58 next collapse

Sorry if this question is easily answerable by reading and I’m just missing it. But I genuinely don’t really understand what this product does or what its use case is. Is it a usb stick that gives you kvm access to a computer from a remote location? Like call up someone in another building ‘hey plug the jet into tower X so I can remote in?’ In which case how is this better/worse/just different from a software solution like Barrier? Sorry if I’m being borderline deliberately obtuse but the website gives no info on the home page at all.

Edit: I think I understand better, digging into it more. But if anyone has an ELI5 I would greatly appreciate it.

AtariDump@lemmy.world on 31 Dec 14:21 next collapse

ELI5

Remote KVM lets you access the machine as if you’re in front of it, including pre-boot / BIOS / BSoD’s / Etc (when software isn’t / can’t run) because the device (usually) connects to the computer’s USB/VGA port.

rhys@mastodon.rhys.wtf on 31 Dec 14:06 next collapse

@Lemjukes @Sunny It's a KVM that you access over IP. It's physically plugged into a machine's HDMI and USB ports so, unlike software solutions, it can be used to access the BIOS/UEFI and system functions prior to hitting the desktop (like login managers and recovery consoles), and allows you to boot other operating systems and the like. It can also act as a PXE host for loading disk images, issue Wake On LAN to its connected machine, and likely a bunch of other convenience functions.

Lemjukes@lemm.ee on 31 Dec 14:21 collapse

Ooooooh! Ok that’s really cool. Thank you so much for taking the time to explain that!

grue@lemmy.world on 31 Dec 14:40 next collapse

If I understand correctly, it’s kinda like an add-on IPMI, in the sense that it doesn’t rely on the target computer’s OS to be running to work.

MangoPenguin@lemmy.blahaj.zone on 31 Dec 15:03 next collapse

KVM also allows access if the machine isn’t booted up, so like mounting remote recovery images, re-installing an OS, and changing BIOS settings and that kind of thing.

batmaniam@lemmy.world on 31 Dec 18:16 collapse

I love this. I have a box I’ve been wanting to move to a family members place because they have fiber and I don’t. They’re heavy users of the plex server I have on there, so they’re happy to host it, but if I ever had issues around anything boot related I’d be down until I could physically get there.

This would also be awesome for troubleshooting some RasPi stuff where I kind of want the DE every now and then but mostly let it run headless.

MangoPenguin@lemmy.blahaj.zone on 31 Dec 18:29 collapse

Yeah it’s great for that kind of thing!

Enterprise servers often have it built in, but for everything else this is priced really well.

AlecSadler@sh.itjust.works on 31 Dec 16:49 next collapse

For me, they’re also useful because a lot of my jobs don’t allow remote software to be installed on laptops, so I use something like this to be able to remote in still.

Ulrich@feddit.org on 31 Dec 17:58 next collapse

Like call up someone in another building ‘hey plug the jet into tower X so I can remote in?’

The whole idea is you don’t need anyone local. You leave it plugged in 24/7 so that’s it’s accessible remotely, as needed.

WolfLink@sh.itjust.works on 31 Dec 18:27 next collapse

I have a similar project called PiKVM. I can remotely turn on my computer from a full shutdown, navigate the BIOS to select an OS, and log in, after which I typically switch to a software-based Remote Desktop which is more performant. But you can’t power on a computer and navigate a BIOS with a software solution.

monkeyman512@lemmy.world on 31 Dec 20:49 next collapse

As for food functionality it is very comparable to software remote control of a computer. There are 3 key features that stand out:

  • It does not rely on the target machine being booted into the OS. This means you can access it even if it crashes or locks up.
  • It can “push” the power button on the machine. This requires an accessory that plugs into the motherboard. So you can force a machine off or cold boot a system.
  • You can mount a boot ISO. This is like having a bootable flash drive in the target machine so you can install an OS remotely.

Edit: Because this is essentially full access to the machine as if you where physically at it, it should be considered a security risk. Not saying that you need to be scared of it, but you should be aware of the risk and protect it from unauthorized access.

doggle@lemmy.dbzer0.com on 01 Jan 00:33 collapse

ELI5:

It lets you remotely control a computer.

It’s different (arguably better) than remote connection software because it is a separate device that basically just forwards your keyboard & mouse inputs. This means that you can control the remote device even if it’s powered off or not able to boot properly, and you can configure the BIOS remotely too.

You could call someone on-site to connect the KVM to a server, but KVMs, while expensive by regular person standards, are pretty cheap as enterprise hardware goes. So some organizations just keep separate KVMs plugged into all critical hardware all the time.

Worth noting here that KVMs are potentially a quite high security risk.

Their website is probably light on details because “KVM” is fairly common industry parlance. If you normally work with this stuff then just hearing those 3 letters tells you most of what you need to know.

Edit: high, not Hugh

vividspecter@lemm.ee on 01 Jan 03:19 collapse

Worth noting here that KVMs are potentially a quite Hugh security risk.

You can put them behind a VPN and they should be relatively secure. I definitely wouldn’t expose it on the web directly, however.

doggle@lemmy.dbzer0.com on 01 Jan 23:55 collapse

Sure, as long as the VPN itself is secure. Strong passwords/keys, etc. A VPN itself can be a potential security risk, as if it’s compromised an attacker can tunnel traffic directly into a network straight past a firewall.

The risks can definitely be mitigated, but if someone’s asking for an ELI5 on KVMs, then it may be best to stay away until they have a better understanding of IT infrastructure altogether.

peregus@lemmy.world on 31 Dec 14:32 next collapse

Veeeery nice! I want one! (Well…maybe 2, or 3, or… 😁)

Edit: Do you know about other KVM maybe under those 69$ without screen? Personally I wouldn’t need it.

Kushan@lemmy.world on 31 Dec 15:08 collapse

There’s the nanokvm, similar idea but cheaper. I have one and it’s okay but a bit sore, I’m hoping the jet is faster

Mora@pawb.social on 31 Dec 14:52 next collapse

Backed this on Kickstarter. Seems honestly too good to be true, so I am antsy to get my hands on it.

Buelldozer@lemmy.today on 31 Dec 15:43 next collapse

I backed it as well. Got my shipping notice a week ago and am looking forward to playing with it.

nrab@sh.itjust.works on 31 Dec 16:45 next collapse

What’s your backer number? I filled in the survey right as they sent out the link to it and still nothing despite being one of the first 500 people to back this project

Buelldozer@lemmy.today on 31 Dec 19:17 next collapse

  1. I happened to be in my email when the survey link came through so I had it filled out within 2-3 minutes. BTW I goofed, I got the “reward shipped” email two days ago and not last week. So it’s with China shipping but hasn’t hit a domestic carrier yet.
Buelldozer@lemmy.today on 09 Jan 18:59 collapse

I’m popping by to let you know that I received mine today. I won’t have time to play with them until tonight but I did unbox one and they look just as advertised.

geography082@lemm.ee on 31 Dec 18:23 collapse

Poor souls

Buelldozer@lemmy.today on 31 Dec 19:18 collapse

Why? At worst I’m out a few bucks but I really do expect them to show up. Jeff Gerling has already been playing with them.

billwashere@lemmy.world on 31 Dec 20:25 collapse

Yeah this is what sold me as well.

billwashere@lemmy.world on 31 Dec 20:24 collapse

Me and a coworker got a couple. Going to try to use these on a couple of Dell machines without idracs at work.

BearOfaTime@lemm.ee on 31 Dec 15:00 next collapse

Wow, install Tailscale or Wireguard and you’ve got a killer remote support solution.

Weird people would downvote this. I usually don’t care (still don’t, lol) but someone downvoted the idea of installing a mesh VPN on this KVM, yet it’s already been done.

OminousOrange@lemmy.ca on 31 Dec 15:05 next collapse

Unless it doesn’t boot.

navi@lemmy.tespia.org on 31 Dec 15:15 next collapse

Unless what doesn’t boot, the KVM? Isn’t the point that this should work even if the host is not working?

As long as the host posts it should work. If it’s a hardware issue then it won’t help though.

OminousOrange@lemmy.ca on 31 Dec 16:23 collapse

No, the OS that would be running Tailscale or Wireguard. If the OS doesn’t boot, those remote access options don’t work, which is where a KVM comes in handy, rather than having to hook up a monitor and keyboard.

InFerNo@lemmy.ml on 01 Jan 00:33 next collapse

That would be the KVM OS.

vividspecter@lemm.ee on 01 Jan 03:30 next collapse

Tailscale/Wireguard are installed on the KVM itself, not the server you are trying to access. It’s just a Linux machine after all.

peregus@lemmy.world on 01 Jan 07:01 next collapse

But can it run it though? Does it have enough power?

OminousOrange@lemmy.ca on 01 Jan 13:37 collapse

Ah, now I understand, thank you.

BearOfaTime@lemm.ee on 16 Jan 15:23 collapse

Which is why adding Tailscale to this KVM is a killer solution

BakedCatboy@lemmy.ml on 31 Dec 15:41 collapse

If the machine doesn’t boot then you can use this to access the bios and boot a recovery environment of your choice remotely using pxeboot.

kshade@lemmy.world on 31 Dec 18:32 collapse

medium.com/…/installing-tailscale-on-a-jetkvm-3c7…

BearOfaTime@lemm.ee on 16 Jan 15:22 collapse

Excellent, thanks for the link!

possiblylinux127@lemmy.zip on 31 Dec 15:59 next collapse

It is not just public but Foss as well. It is under the GPLv2 which is even a copyleft license.

jagged_circle@feddit.nl on 31 Dec 16:32 next collapse

You lost me at a touchscreen

turmacar@lemmy.world on 31 Dec 17:26 next collapse

Primary use case is through terminal/web interface.

Wouldn’t be surprised if the touchscreen was a similar cost to a non-touchscreen at that size and they figured “might as well”.

Cort@lemmy.world on 31 Dec 22:36 collapse

It’s a touchscreen for a smart watch that they reused to save money. Would have been more expensive to design a custom screen when something like this already exists

turmacar@lemmy.world on 31 Dec 23:09 collapse

Perfect use case

fl42v@lemmy.ml on 01 Jan 17:40 collapse

Oh no, what a dealbreaker

mac@lemm.ee on 31 Dec 18:19 next collapse

Would you need one of these per physical server, or can they connect to multiple ?

Pissio@feddit.it on 31 Dec 18:36 next collapse

It’s for one , but you can use a normal kvm that supports switching with the keyboard

vividspecter@lemm.ee on 01 Jan 03:27 collapse

I don’t know if the JetKVM supports it, but PiKVM and BliKVM support adding a multi-port KVM switch to it (see: docs.pikvm.org/multiport/).

It’s a bit finicky depending on the device you use (some will require custom cables).

kshade@lemmy.world on 31 Dec 19:40 next collapse

Their FAQ says that they haven’t tested this with KVM switches but that it should work. PiKVM doesn’t always work well with switches, hoping this will be better. Because off-the-shelf IPKVM switches all seem rubbish, overpriced or both.

peregus@lemmy.world on 01 Jan 06:59 next collapse

I wish it was possible to connect it to VGA servers to 🙁

ShortN0te@lemmy.ml on 01 Jan 12:53 next collapse

Cant you just use a dongle?

peregus@lemmy.world on 01 Jan 15:22 collapse

Yes, I’ll have to buy a 10/15€ cheap Chinese adapter.

ShortN0te@lemmy.ml on 01 Jan 16:24 collapse

Yes they could also redesign the whole product for a few ppl who will plug it into an old PC that still uses vga or an old server that has no IPMI.

You realise how big the VGA connector is relative to the product?

peregus@lemmy.world on 01 Jan 18:16 collapse

Dude, relax!

False@lemmy.world on 01 Jan 16:11 collapse

They’re making a KVM targeted at data centers that doesn’t support VGA?

bfg9k@lemmy.world on 01 Jan 20:30 collapse

Yeah it kind of surprised me too. HDMI and USBC is good for modern servers, but we have plenty of 15-year-old servers in production and even a lot of new servers still use VGA.

abigscaryhobo@lemmy.world on 02 Jan 01:25 collapse

Yeah VGA is still pretty much gold standard for supportability in my experience. It’s like a console port with baud rate settings, worst case scenario those two should always work.

KingThrillgore@lemmy.ml on 02 Jan 01:36 collapse

Well I know why it opened up today: H264 patents expired