Instructions

JSNET Kiosk setup instructions

A practical guide for installing JSNET Kiosk OS PC, pairing devices, preparing media, using playlists, and opening the protected Service Menu.

JSNET Kiosk OS PC 0.4.2-rc1 Manual pairing code for PC/Linux Offline media preload

Install JSNET Kiosk OS PC

Use this flow for mini PCs, old PCs, and x86 kiosk terminals. Installation replaces the target disk, so prepare the device before starting.

1

Download the ISO

Use the published JSNET Kiosk OS PC release file and verify the SHA-256 checksum when it is provided.

2

Create bootable USB

Write the ISO to a USB drive using a reliable imaging tool. Do not just copy the ISO file to the USB.

3

Boot the device

Connect keyboard, mouse, display and network. Boot from USB and start the installer.

4

Install to disk

Select the target disk carefully. The installer prepares the kiosk OS and required runtime components.

5

Reboot and open setup

After installation, reboot into JSNET Kiosk OS PC. The local setup wizard appears for network and pairing code entry.

Pair PC/Linux device with pairing code

JSNET Kiosk OS PC does not use QR pairing. Pairing is done by manually entering the pairing code shown/generated in the admin panel.

1

Open admin panel

Log in to the JSNET Kiosk dashboard and create or select the correct customer tenant.

2

Generate pairing code

Use the device pairing section to generate a one-time pairing code for that tenant/customer.

3

Enter code on device

On the JSNET Kiosk OS PC setup screen, type the pairing code manually and confirm.

4

Confirm online status

After successful pairing, the device appears online in the dashboard and starts receiving commands.

Media preparation rules

JSNET Kiosk is not unlimited file storage and not a video streaming server. Prepare files before upload and use offline preload for playback.

  • Maximum upload size: 100 MB per file
  • Video format: MP4 only
  • Recommended video codec: H.264 / AVC
  • Recommended audio codec: AAC
  • Recommended FPS: 25 or 30
  • No server-side transcoding or optimization
  • Video and playlist content should be preloaded and played from local cache

4K file size guide

10 Mbpsabout 75 MB for 60 secabout 37 MB for 30 sec
15 Mbpsabout 112 MB for 60 secabout 56 MB for 30 sec
20 Mbpsabout 150 MB for 60 secabout 75 MB for 30 sec
25 Mbpsabout 187 MB for 60 secabout 94 MB for 30 sec

Recommended preparation tools

HandBrake Adobe Media Encoder CloudConvert Any professional MP4/H.264 export tool

Content, playlists and groups

Use groups and presets to control many screens without visiting each location.

Create content preset

Create URL, image, video, application or playlist presets from the admin panel.

Create playlist

Combine URL, image and video items in the required order for campaign playback.

Add devices to groups

Group devices by branch, location, client, department or screen type.

Open Preset / Play Playlist

Send the selected preset or playlist to one device or the whole group. Offline devices receive commands on the next heartbeat.

Preload first

For video playlists, preload media before playback so every device downloads and stores the files locally.

Protected Service Menu

Service Menu is intended for installer/support use, not for normal end users.

Keyboard trigger

Type the protected trigger 445566js on the kiosk screen.

Emergency access

The Enter-hold emergency access remains available for service work.

Available actions

Network & Pairing Wizard, Clear Cache, Restart Application, Return to Web Kiosk, and Device Info.

Device Info

Use Device Info to verify OS version, runtime version and basic device state.

Android QR note

QR workflows are for Android only. PC/Linux JSNET Kiosk OS uses manual pairing code entry in the setup wizard.

Login

Quick checks

Device does not appear online

Check internet connection, pairing code, tenant selection and device time.

Video does not play

Verify MP4/H.264/AAC format, file size, successful preload and local cache status.

Old page visible in browser

Clear Laravel view/cache and open the page with a cache-bypass query such as ?v=20260614.

Need help with deployment?

Contact JSNET for installation, rollout planning, device selection, Android deployment or managed client setup.

WhatsApp