Install Jonot
All Jonot native binaries are published to
downloads.jonot.io. Every release ships both a
versioned archive path (immutable, safe to pin) and a latest/ path (updated
on each release, short cache TTL).
Desktop host
Section titled “Desktop host”The Jonot host app runs on a back-office Linux machine and keeps queues running through internet outages, syncing automatically when connectivity returns.
| Package | Link |
|---|---|
Debian / Ubuntu (.deb) | jonot-host-linux.deb |
Fedora / RHEL (.rpm) | jonot-host-linux.rpm |
Install via apt (Debian / Ubuntu)
Section titled “Install via apt (Debian / Ubuntu)”Add the Jonot repository once, then use apt upgrade for future updates:
curl -fsSL https://downloads.jonot.io/host/latest/jonot-host-public.asc \ | sudo gpg --dearmor -o /usr/share/keyrings/jonot-host.gpgecho "deb [signed-by=/usr/share/keyrings/jonot-host.gpg] https://downloads.jonot.io/host/apt stable main" \ | sudo tee /etc/apt/sources.list.d/jonot-host.listsudo apt update && sudo apt install jonot-hostInstall via dnf/rpm (Fedora / RHEL)
Section titled “Install via dnf/rpm (Fedora / RHEL)”Add the Jonot repository once, then use dnf upgrade for future updates:
sudo rpm --import https://downloads.jonot.io/host/latest/jonot-host-public.ascsudo tee /etc/yum.repos.d/jonot-host.repo <<'REPO'[jonot-host]name=Jonot Hostbaseurl=https://downloads.jonot.io/host/rpmenabled=1gpgcheck=1repo_gpgcheck=1gpgkey=https://downloads.jonot.io/host/latest/jonot-host-public.ascREPOsudo dnf install jonot-hostmacOS and Windows
Section titled “macOS and Windows”Desktop kiosk and desk clients
Section titled “Desktop kiosk and desk clients”The kiosk and desk apps also run as native desktop clients (Windows, macOS, Linux). They embed the same kiosk/desk web app in an embedded Chromium-based browser engine (fetched once on first run), so they inherit branding, all 12 languages, live sync, and add native capabilities the browser can't: local receipt printing over TCP/9100 and automatic failover to an on-premises host during internet outages. The kiosk client also runs fullscreen with shortcut suppression and a PIN-gated exit.
The clients update themselves in place once installed: Sparkle on macOS,
WinSparkle on Windows. Linux .deb and .rpm are standalone packages with no
managed repository — update by downloading and installing the new package.
Desktop kiosk
Section titled “Desktop kiosk”| Package | Link |
|---|---|
macOS (.dmg) | JonotKiosk-latest.dmg |
Windows (.msi) | JonotKiosk-latest.msi |
Debian / Ubuntu (.deb) | jonot-kiosk-linux.deb |
Fedora / RHEL (.rpm) | jonot-kiosk-linux.rpm |
Desktop desk
Section titled “Desktop desk”| Package | Link |
|---|---|
macOS (.dmg) | JonotDesk-latest.dmg |
Windows (.msi) | JonotDesk-latest.msi |
Debian / Ubuntu (.deb) | jonot-desk-linux.deb |
Fedora / RHEL (.rpm) | jonot-desk-linux.rpm |
For tamper-resistant public installs, layer an OS-level kiosk profile under the desktop kiosk — see Lock down the desktop kiosk.
Android apps
Section titled “Android apps”Kiosk app
Section titled “Kiosk app”Tablet self-check-in kiosk.
| Install method | Link |
|---|---|
| Google Play (recommended) | Get it on Google Play |
| Direct APK (on-premises / MDM) | jonot-kiosk.apk |
Desk app
Section titled “Desk app”Staff desk app for calling and managing tickets.
| Install method | Link |
|---|---|
| Google Play (recommended) | Get it on Google Play |
| Direct APK (on-premises / MDM) | jonot-desk.apk |
Verify your download
Section titled “Verify your download”The desktop host, desktop kiosk, and desktop desk each publish their own
SHA256SUMS / SHA256SUMS.asc / Jonot<App>-public.asc under their
respective <app>/latest/ paths (e.g. host/latest/jonot-host-public.asc,
kiosk/latest/JonotKiosk-public.asc, desk/latest/JonotDesk-public.asc).
All three are signed by the same Jonot release GPG key
(C2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3). The detached signature
lives in SHA256SUMS.asc. Verifying the signature proves the checksum file was
published by Jonot; the checksum then proves your downloaded binary matches
what was published.
Note: the .dmg is verified by macOS Gatekeeper and notarization rather than
SHA256SUMS, so sha256sum -c --ignore-missing covers the .deb, .rpm, and
.msi but not the .dmg.
The steps below use the host as the worked example. Substitute kiosk or
desk (and JonotKiosk-public.asc or JonotDesk-public.asc) for the other
apps.
Step 1 — download the checksum file and public key
Section titled “Step 1 — download the checksum file and public key”curl -fsSLO https://downloads.jonot.io/host/latest/SHA256SUMScurl -fsSLO https://downloads.jonot.io/host/latest/SHA256SUMS.asccurl -fsSLO https://downloads.jonot.io/host/latest/jonot-host-public.ascStep 2 — import and verify the key fingerprint
Section titled “Step 2 — import and verify the key fingerprint”gpg --import jonot-host-public.ascgpg --fingerprint C2EF70E978210056C5C82F42E588CB268697F7C3The fingerprint must match C2EF 70E9 7821 0056 C5C8 2F42 E588 CB26 8697 F7C3
exactly. If it does not, discard the download.
Step 3 — verify the checksum file signature
Section titled “Step 3 — verify the checksum file signature”gpg --verify SHA256SUMS.asc SHA256SUMSYou should see Good signature from "Jonot Release <releases@jonot.io>".
Step 4 — verify your downloaded file
Section titled “Step 4 — verify your downloaded file”sha256sum -c SHA256SUMS --ignore-missingAn OK result confirms the file is intact.
Release notes
Section titled “Release notes”See the host changelog for per-version release notes. All native app releases are also listed on the GitHub Releases page.