OKTO Terminal¶
Industrial traceability platform for production lines. Scanner → printer → PLC → cloud, with offline resilience and fleet-wide management.
Get started in 10 minutes
- Deployment guide — one command on the server, one on each cabinet, PIN pairing in the dashboard.
- User guide — operator-facing kiosk UI reference.
- Architecture — how the pieces fit together (edge service + factory server + OKTO Cloud).
One-liner install¶
Factory server (once per site, on a clean Ubuntu box):
Cabinet (once per cabinet, if not pre-flashed at OKTO assembly):
The cabinet will show a PIN on its kiosk. Open the factory server's dashboard, click Pair on the matching PIN card, and you're done.
What's inside¶
- Edge service (Kotlin/Ktor) — runs on each cabinet's industrial PC. Talks to scanners, printers, PLCs, UPS; validates DataMatrix codes; keeps an offline queue.
- Factory server (Kotlin/Ktor + Postgres) — fleet dashboard, firmware rollout, audit trail, GIS MT ("Честный ЗНАК") sync.
- Management dashboard (React + MUI) — admin UI for the factory server.
- Operator UI (React + Tauri) — kiosk interface on each cabinet.
- MARS Rollout Command Center — dedicated plan-vs-reality view for the 51-cabinet rollout across LUZ, NOV, MIR and RND.
Releases¶
Firmware releases published to releases.oktoterminal.com are polled automatically by every factory server every 5 minutes. New releases appear in the dashboard with one-click staged rollout, canary support and automatic rollback on failure.
Russian docs¶
Some pages are in Russian (suffixed .ru.md) and are shown under the Русский language toggle in the top bar. Translations to English are tracked in the repo's README.