mirror of
https://github.com/jetkvm/website.git
synced 2025-09-16 08:38:16 +00:00
Merge branch 'main' into main
This commit is contained in:
commit
3d604e4ae3
@ -12,7 +12,7 @@ export default function Alert({
|
|||||||
BtnElm?: React.ReactNode;
|
BtnElm?: React.ReactNode;
|
||||||
}) {
|
}) {
|
||||||
return (
|
return (
|
||||||
<Card className="bg-yellow-50 px-5 py-6 outline-yellow-700/40">
|
<Card className="bg-yellow-50 px-4 py-5 outline-yellow-700/40">
|
||||||
<div className="flex justify-between">
|
<div className="flex justify-between">
|
||||||
<div className="flex items-center gap-x-4">
|
<div className="flex items-center gap-x-4">
|
||||||
<ExclamationCircleIcon
|
<ExclamationCircleIcon
|
||||||
@ -21,7 +21,7 @@ export default function Alert({
|
|||||||
/>
|
/>
|
||||||
<div className="space-y-1.5">
|
<div className="space-y-1.5">
|
||||||
<h3 className="text-base font-bold leading-none text-black">{headline}</h3>
|
<h3 className="text-base font-bold leading-none text-black">{headline}</h3>
|
||||||
<div className="text-sm leading-none text-yellow-900">{description}</div>
|
<div className="text-sm leading-snug text-yellow-900">{description}</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{BtnElm && BtnElm}
|
{BtnElm && BtnElm}
|
||||||
|
|||||||
@ -59,7 +59,7 @@ function transformToHierarchy(headings: Heading[]): TableOfContentsType[] {
|
|||||||
children: [],
|
children: [],
|
||||||
};
|
};
|
||||||
tableOfContents.push(currentParent);
|
tableOfContents.push(currentParent);
|
||||||
} else if (heading.level === 3 || heading.level === 4) {
|
} else if (heading.level === 3) {
|
||||||
if (currentParent) {
|
if (currentParent) {
|
||||||
currentParent.children.push({
|
currentParent.children.push({
|
||||||
id: heading.id,
|
id: heading.id,
|
||||||
|
|||||||
@ -40,8 +40,40 @@ html {
|
|||||||
@apply scroll-smooth;
|
@apply scroll-smooth;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
table {
|
||||||
|
@apply !text-[13px];
|
||||||
|
}
|
||||||
|
|
||||||
|
thead {
|
||||||
|
@apply rounded-md bg-blue-100/50;
|
||||||
|
}
|
||||||
|
|
||||||
|
th,
|
||||||
|
thead {
|
||||||
|
@apply pt-2;
|
||||||
|
}
|
||||||
|
|
||||||
|
thead th:first-child,
|
||||||
|
tbody td:first-of-type {
|
||||||
|
@apply !pl-4;
|
||||||
|
}
|
||||||
|
|
||||||
|
thead th:not(:first-of-type),
|
||||||
|
tbody td:not(:first-of-type) {
|
||||||
|
@apply text-center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
|
||||||
|
@apply !hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
|
||||||
|
@apply not-italic bg-blue-100/50 p-1 rounded-md pl-4 py-2;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
td strong {
|
td strong {
|
||||||
@apply whitespace-nowrap font-display text-base font-bold text-black;
|
@apply whitespace-nowrap font-display font-bold text-black;
|
||||||
}
|
}
|
||||||
|
|
||||||
td a {
|
td a {
|
||||||
@ -49,7 +81,7 @@ td a {
|
|||||||
}
|
}
|
||||||
|
|
||||||
th {
|
th {
|
||||||
@apply whitespace-nowrap font-display text-base text-black;
|
@apply whitespace-nowrap font-display text-black;
|
||||||
}
|
}
|
||||||
|
|
||||||
body {
|
body {
|
||||||
|
|||||||
@ -8,7 +8,7 @@ JetKVM is built with developers in mind, providing tools and modes that allow yo
|
|||||||
|
|
||||||
## Developer Mode
|
## Developer Mode
|
||||||
|
|
||||||
Developer Mode unlocks SSH access to the JetKVM device, allowing you to customize or modify the system. When you enable Developer Mode, you must provide an **SSH public key**, as JetKVM uses key-based authentication. **For security reasons, you can not user your JetKVM password for SSH logins.**
|
Developer Mode unlocks SSH access to the JetKVM device, allowing you to customize or modify the system. When you enable Developer Mode, you must provide an **SSH public key**, as JetKVM uses key-based authentication. **For security reasons, you can not use your JetKVM password for SSH logins.**
|
||||||
|
|
||||||
Once enabled, you can SSH into the JetKVM device, explore the system, and run your own applications. The system runs on a lightweight Linux environment using **BusyBox** as the core user space and **DropBear** as the SSH server.
|
Once enabled, you can SSH into the JetKVM device, explore the system, and run your own applications. The system runs on a lightweight Linux environment using **BusyBox** as the core user space and **DropBear** as the SSH server.
|
||||||
|
|
||||||
|
|||||||
@ -17,8 +17,8 @@ A PoE-capable version of JetKVM is on the roadmap.
|
|||||||
|
|
||||||
### Does it come with Tailscale?
|
### Does it come with Tailscale?
|
||||||
|
|
||||||
The device doesn't come with Tailscale pre-installed, though as the device is Linux-based, it should be possible to install.
|
The device doesn't come with Tailscale pre-installed. However, since the device is Linux-based, it's possible to install it yourself if desired.
|
||||||
Brandon, a member of the JetKVM community, has created a helpful [Tailscale installer guide on Medium](https://medium.com/@brandontuttle/installing-tailscale-on-a-jetkvm-3c72355b7eb0). Take a look and get started!
|
Brandon, a member of the JetKVM community, has created a helpful [Tailscale installer guide on Medium](https://medium.com/@brandontuttle/installing-tailscale-on-a-jetkvm-3c72355b7eb0) that you might find useful if you're interested in setting this up.
|
||||||
|
|
||||||
### Can I use the device without the Cloud features?
|
### Can I use the device without the Cloud features?
|
||||||
|
|
||||||
|
|||||||
@ -85,7 +85,7 @@ This process helps us stay organized and ensures your JetKVM is shipped to the r
|
|||||||
|
|
||||||
### What courier will you use?
|
### What courier will you use?
|
||||||
|
|
||||||
Unfortunately, we can't specify the courier for any country, as shipping is handled by a third-party service rather than directly by us. If this is a critical requirement for you, and you'd like a refund, please reach out to [shipping@jetkvm.com](mailto:shipping@jetkvm.com). When we go retail in March, details like this will be much clearer.
|
Unfortunately, we can't specify the courier for any country, as shipping is handled by a third-party service rather than directly by us. If this is a critical requirement for you, and you'd like a refund, please reach out to [shipping@jetkvm.com](mailto:shipping@jetkvm.com). When we go retail soon, details like this will be much clearer.
|
||||||
|
|
||||||
### Will you be able to handle the demand?
|
### Will you be able to handle the demand?
|
||||||
|
|
||||||
@ -102,7 +102,7 @@ However, you have a few options:
|
|||||||
|
|
||||||
1. **Refund and Reback**: I could refund your pledge, and you could back the project again with updated items. Please note that this may result in a later shipping date, so be sure to check the Expected Delivery date.
|
1. **Refund and Reback**: I could refund your pledge, and you could back the project again with updated items. Please note that this may result in a later shipping date, so be sure to check the Expected Delivery date.
|
||||||
2. **New Account Option**: If you don't mind paying extra for shipping, you can create a new Kickstarter account and back the project again with the updated items.
|
2. **New Account Option**: If you don't mind paying extra for shipping, you can create a new Kickstarter account and back the project again with the updated items.
|
||||||
3. **Wait for Retail**: Alternatively, if you're not in a rush, we plan to launch the product for retail on platforms like Amazon starting in February. This might be a more convenient option.
|
3. **Wait for Retail**: Alternatively, if you're not in a rush, we plan to launch the product for retail soon. This might be a more convenient option.
|
||||||
|
|
||||||
Reach out to [contact@jetkvm.com](mailto:contact@jetkvm.com) if you'd like to discuss these options.
|
Reach out to [contact@jetkvm.com](mailto:contact@jetkvm.com) if you'd like to discuss these options.
|
||||||
|
|
||||||
|
|||||||
@ -1,9 +1,13 @@
|
|||||||
---
|
---
|
||||||
title: "Quick Start"
|
title: "Quick Start"
|
||||||
description: "Get started with JetKVM quickly. Learn how to set up your device, understand the front display information, and familiarize yourself with the available ports for remote computer control."
|
description: "Get started with JetKVM quickly. Learn how to set up your device or extensions, understand the front display information, and familiarize yourself with the available ports for remote computer control."
|
||||||
order: 1
|
order: 1
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## JetKVM
|
||||||
|
|
||||||
|
### Installation
|
||||||
|
|
||||||
Getting your JetKVM up and running is easy. Follow these steps to start controlling your target computer remotely.
|
Getting your JetKVM up and running is easy. Follow these steps to start controlling your target computer remotely.
|
||||||
|
|
||||||
1. Attach the **USB-C port** on the back of the JetKVM to a USB port on the computer you wish to control.
|
1. Attach the **USB-C port** on the back of the JetKVM to a USB port on the computer you wish to control.
|
||||||
@ -14,9 +18,7 @@ Getting your JetKVM up and running is easy. Follow these steps to start controll
|
|||||||
|
|
||||||
You can now control your target computer remotely.
|
You can now control your target computer remotely.
|
||||||
|
|
||||||
---
|
### Front Display Overview
|
||||||
|
|
||||||
## Front Display Overview
|
|
||||||
|
|
||||||
<img
|
<img
|
||||||
src="/device-front.png"
|
src="/device-front.png"
|
||||||
@ -36,7 +38,7 @@ This information helps you quickly verify if your JetKVM is properly connected a
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Ports Overview
|
### Ports Overview
|
||||||
|
|
||||||
<img
|
<img
|
||||||
src="/device-back-ports.png"
|
src="/device-back-ports.png"
|
||||||
@ -49,3 +51,64 @@ Here's a look at the available ports on your JetKVM device:
|
|||||||
- **HDMI Mini**: For receiving the video signal from the target computer.
|
- **HDMI Mini**: For receiving the video signal from the target computer.
|
||||||
- **Ethernet - RJ45**: For network connectivity.
|
- **Ethernet - RJ45**: For network connectivity.
|
||||||
- **Extension Port - RJ11**: For additional features like ATX power control, Serial Console access, or AC/DC power control.
|
- **Extension Port - RJ11**: For additional features like ATX power control, Serial Console access, or AC/DC power control.
|
||||||
|
|
||||||
|
## ATX Power Control Extension
|
||||||
|
|
||||||
|
The JetKVM ATX Power Control Extension allows you to remotely power on, reset, and monitor your PC - without losing your front panel buttons and LEDs. This guide walks you through installing it safely and clearly.
|
||||||
|
|
||||||
|
- **ATX Extension Board** - Extension board with USB-C and RJ12 ports that mounts inside PC case like a slot card
|
||||||
|
- **RJ12 Cable** - Links ATX board to JetKVM device
|
||||||
|
- **PCIe Slot Cover Brackets** - Brackets for routing in different case sizes (standard and small options)
|
||||||
|
- **Ribbon Cables** - Female-to-female connectors used to link the ATX board to your motherboard’s `F_PANEL` header.
|
||||||
|
|
||||||
|
### Installation
|
||||||
|
**1. Power Down and Prepare Your PC**
|
||||||
|
|
||||||
|
Let's make sure everything's safe before working inside your case.
|
||||||
|
|
||||||
|
1. **Shut down your PC** completely through the operating system
|
||||||
|
2. **Flip the PSU switch to OFF** (usually located on the back of the power supply)
|
||||||
|
3. **Unplug the power cable** from the wall or power strip
|
||||||
|
4. **Ground yourself** by touching something metal (like the case frame)
|
||||||
|
5. **Set up your workspace** with tools and lighting nearby - you'll mainly need a Phillips screwdriver
|
||||||
|
|
||||||
|
**2. Mount the ATX board in the case**
|
||||||
|
|
||||||
|
Let’s physically install the board in a free slot. We include two bracket sizes, chose the one that fits your case the best.
|
||||||
|
|
||||||
|
1. **Pick any empty PCI/PCIe slot opening** (it doesn’t use electrical contacts, just mounting space).
|
||||||
|
2. **Slide the board in** and secure the metal bracket with a screw.
|
||||||
|
|
||||||
|
#### 3. Connect ATX Extension to motherboard
|
||||||
|
Locate the `F_PANEL` header on your motherboard. It’s usually a small white or black 9- or 10-pin block labeled `F_PANEL`, `PANEL1`, or `FP1`.
|
||||||
|
|
||||||
|
If you've previously connected your front panel controls to your motherboard, disconnect them from the motherboard now (we'll reconnect them later).
|
||||||
|
|
||||||
|
Using your motherboard manual as a reference, **identify the specific layout and polarity of your motherboard pins** to match and connect it with the labels on the JetKVM ATX Board.
|
||||||
|
|
||||||
|
**This step is a common source of installation errors**, so take extra care to match both the pin layout and polarity (+/-) with the labels on the JetKVM ATX Board. If you don't have your motherboard manual handy, you can usually find it by searching for your motherboard model number followed by "manual" online.
|
||||||
|
|
||||||
|
> Make sure that you get the layout & polarity(+/-) on all the pins. It matters.
|
||||||
|
|
||||||
|
**4. Connect the Case Front Panel Cables (Optional)**
|
||||||
|
|
||||||
|
If you want to have control of your computer from the front panel, you'll need to connect them to the JetKVM, which will forward the signals to the motherboard.
|
||||||
|
|
||||||
|
These cables are typically soldered directly to the case and terminate in female ATX pin connectors, usually labeled for power, reset, and LED indicators.
|
||||||
|
|
||||||
|
In the previous step, we likely disconnected these cables from the motherboard. Now, connect them to the corresponding pins on the JetKVM ATX board using the pinout guide below. Be sure to match the polarity(+/-) on the LED Pins - proper polarity is essential for it to work correctly.
|
||||||
|
|
||||||
|
<Card className="overflow-hidden">
|
||||||
|
| JetKVM ATX Board Label | Front Panel ribbon cable Label | Polarity(+/-) Matters? |
|
||||||
|
| ---------------------- | ------------------------------ | ------------------------------ |
|
||||||
|
| BTN PWR + / – | Power SW | No |
|
||||||
|
| BTN RST + / – | Reset SW | No |
|
||||||
|
| LED HDD + / – | HDD LED | Yes, check manual for polarity |
|
||||||
|
| LED PWR + / – | Power LED | Yes, check manual for polarity |
|
||||||
|
</Card>
|
||||||
|
|
||||||
|
> Make sure that you get the layout & polarity(+/-) for LED HDD & LED PWR. It matters.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Now that everything is connected, head over to the JetKVM web interface by entering the device’s IP address in your browser. In the JetKVM toolbar, click on “Extension” to access the ATX controls. If everything is configured correctly, you should now be able to power on, reset, or shut down your PC remotely - directly from the JetKVM interface.
|
||||||
|
|||||||
@ -25,6 +25,38 @@ You can modify the password settings at any time, either during the onboarding p
|
|||||||
- **Update Password:** You can update the password if needed by entering a new one.
|
- **Update Password:** You can update the password if needed by entering a new one.
|
||||||
- **Delete Password:** This action removes the password, allowing password-less access to the device.
|
- **Delete Password:** This action removes the password, allowing password-less access to the device.
|
||||||
|
|
||||||
|
## Outbound Internet Connectivity
|
||||||
|
|
||||||
|
The following outbound connectivity is required, from the JetKVM towards the Internet:
|
||||||
|
|
||||||
|
### JetKVM System Updates
|
||||||
|
|
||||||
|
Updates use HTTPS (tcp/443) towards the following FQDNs:
|
||||||
|
|
||||||
|
- update.jetkvm.com
|
||||||
|
- api.jetkvm.com
|
||||||
|
- app.jetkvm.com
|
||||||
|
|
||||||
|
### Time Synchronization
|
||||||
|
|
||||||
|
Users have the option to select NTP (udp/123) and/or HTTP (tcp/80) in the Network Settings, for time synchronization to happen towards the following FQDNs:
|
||||||
|
|
||||||
|
NTP (udp/123):
|
||||||
|
- time.apple.com
|
||||||
|
- time.aws.com
|
||||||
|
- time.windows.com
|
||||||
|
- time.google.com
|
||||||
|
- time.cloudflare.com (hardcoded to IPv4 162.159.200.123 and IPv6 2606:4700:f1::123)
|
||||||
|
- 0.pool.ntp.org
|
||||||
|
- 1.pool.ntp.org
|
||||||
|
- 2.pool.ntp.org
|
||||||
|
- 3.pool.ntp.org
|
||||||
|
|
||||||
|
HTTP (tcp/80):
|
||||||
|
- http://www.gstatic.com/generate_204
|
||||||
|
- http://cp.cloudflare.com/
|
||||||
|
- http://edge-http.microsoft.com/captiveportal/generate_204
|
||||||
|
|
||||||
## Reset Password
|
## Reset Password
|
||||||
|
|
||||||
If you've forgotten your local password, there are two ways to reset it:
|
If you've forgotten your local password, there are two ways to reset it:
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: Power Options
|
title: Power Options
|
||||||
description: "Learn how to extend the functionality of your JetKVM device through the customizable RJ-11 extension port."
|
description: "Learn how to extend the functionality of your JetKVM device through the customizable RJ-12 extension port."
|
||||||
order: 7
|
order: 7
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@ -1,10 +1,10 @@
|
|||||||
---
|
---
|
||||||
title: "Extension Port"
|
title: "Extension Port"
|
||||||
description: "Learn how to extend the functionality of your JetKVM device through the customizable RJ-11 extension port."
|
description: "Learn how to extend the functionality of your JetKVM device through the customizable RJ-12 extension port."
|
||||||
order: 6
|
order: 6
|
||||||
---
|
---
|
||||||
|
|
||||||
The **JetKVM** features an **RJ-11 extension port** on the back, designed to provide full customizability and flexibility to your device. Whether you're looking to integrate additional hardware capabilities or contribute custom add-ons, the extension port opens up unlimited possibilities for expansion.
|
The **JetKVM** features an **RJ-12 extension port** on the back, designed to provide full customizability and flexibility to your device. Whether you're looking to integrate additional hardware capabilities or contribute custom add-ons, the extension port opens up unlimited possibilities for expansion.
|
||||||
|
|
||||||
<img
|
<img
|
||||||
src="/device-back-port-extension-port-2.png"
|
src="/device-back-port-extension-port-2.png"
|
||||||
@ -14,7 +14,7 @@ The **JetKVM** features an **RJ-11 extension port** on the back, designed to pro
|
|||||||
|
|
||||||
## What is the Extension Port?
|
## What is the Extension Port?
|
||||||
|
|
||||||
The **RJ-11 extension port** functions as a serial port, allowing communication with the JetKVM. This port is key to adding extra hardware and functionality to the device, making it a highly versatile component.
|
The **RJ-12 extension port** functions as a serial port, allowing communication with the JetKVM. This port is key to adding extra hardware and functionality to the device, making it a highly versatile component.
|
||||||
|
|
||||||
These add-ons are available for purchase, but the port isn't limited to just JetKVM's accessories—**it's open for anyone to develop their own custom extensions**.
|
These add-ons are available for purchase, but the port isn't limited to just JetKVM's accessories—**it's open for anyone to develop their own custom extensions**.
|
||||||
|
|
||||||
@ -54,11 +54,12 @@ The DC Power Control extension enables power management for connected DC-powered
|
|||||||
Included in the extension package:
|
Included in the extension package:
|
||||||
|
|
||||||
- Extension board (pictured) + Case (In Design)
|
- Extension board (pictured) + Case (In Design)
|
||||||
|
- RJ12 cable to connect the extension board to the JetKVM
|
||||||
- 1x 5.5/2.5 mm male to 5.5/2.5 mm male cable
|
- 1x 5.5/2.5 mm male to 5.5/2.5 mm male cable
|
||||||
- 1x 5.5/2.1 mm female to 5.5/2.5 mm male adapter
|
|
||||||
- 1x 5.5/2.5 mm female to 5.5/2.1 mm male adapter
|
|
||||||
|
|
||||||
Note: the extension can **also power the JetKVM itself through the RJ-11 connection**, streamlining setup and reducing the need for additional power sources.
|
The extension can **also power the JetKVM itself through the RJ-12 connection**, streamlining setup and reducing the need for additional power sources.
|
||||||
|
|
||||||
|
Note: Previously, we wrote that we included a two more adapter in the extension package. This was incorrect. We are including a only 5.5/2.5 mm male to 5.5/2.5 mm cable in the extension package.
|
||||||
|
|
||||||
### Serial Console
|
### Serial Console
|
||||||
|
|
||||||
@ -74,11 +75,11 @@ By using the extension port, developers and hardware enthusiasts can add a varie
|
|||||||
If you have specific needs for your workflow or want to create fun projects, the extension port provides the flexibility to build and experiment.
|
If you have specific needs for your workflow or want to create fun projects, the extension port provides the flexibility to build and experiment.
|
||||||
|
|
||||||
We encourage the community to build custom add-ons for JetKVM.
|
We encourage the community to build custom add-ons for JetKVM.
|
||||||
If you create a hardware extension that works with the RJ-11 extension port, you'll be able to **submit a pull request** to the JetKVM project once the source code becomes available in early December when the first devices ship. We enthusiastically welcome contributions from the community and look forward to collaborating on new features that benefit all JetKVM users.
|
If you create a hardware extension that works with the RJ-12 extension port, you'll be able to **submit a pull request** to the JetKVM project once the source code becomes available in early December when the first devices ship. We enthusiastically welcome contributions from the community and look forward to collaborating on new features that benefit all JetKVM users.
|
||||||
|
|
||||||
## Build your own extensions
|
## Build your own extensions
|
||||||
|
|
||||||
The extension port is designed to unlock endless opportunities for hardware modifications. Using a standard RJ-11 connector, it provides power, I2C, and GPIO pins that make it easy to develop your own custom extensions.
|
The extension port is designed to unlock endless opportunities for hardware modifications. Using a standard RJ-12 connector, it provides power, I2C, and GPIO pins that make it easy to develop your own custom extensions.
|
||||||
|
|
||||||
<Card className="mb-2 inline-block max-w-[320px] overflow-hidden">
|
<Card className="mb-2 inline-block max-w-[320px] overflow-hidden">
|
||||||
<img
|
<img
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user