OMS
Open source router management

Manage Your Fleet of
Teltonika Routers

Open source management for your Teltonika router fleet. Enrol devices, monitor status, execute commands, and access remote web UIs — all from a single management panel with real-time WebSocket control.

WSS

Real-time control

SSH

Reverse tunnels

Zero

Touch enrolment

100%

Open source

Features

Everything You Need

Full remote management for your Teltonika router fleet from a single dashboard.

Device Management

Zero-Touch Enrolment

Generate a team enrolment token, flash it to your device, and it registers itself automatically. Admin approves, device configures — no manual setup.

Live Status Monitoring

Signal strength, GPS location, WAN IP, uptime, memory usage, and operator info — all reported in real time over a persistent WebSocket connection.

Remote Commands

Execute shell commands, apply UCI configuration changes, trigger reboots, and manage tunnels — all pushed instantly to the device.

Access & Security

Reverse SSH Tunnels

On-demand remote access to device web UIs and SSH. Tunnels are allocated from a configurable port range and torn down automatically.

Team Multi-Tenancy

Organise devices across teams with role-based access control. Admins, members, and viewers each have appropriate permissions.

Full Audit Trail

Every action is logged — device enrolments, command executions, team changes, and user activity with full timestamps.

Platform Capabilities

WebSocket Control

Persistent connections for instant command delivery, heartbeat monitoring, and real-time status updates.

Device Collections

Organise devices into logical groups within each team. Filter, sort, and manage devices by collection.

GPS Tracking

Device location reporting with GPS coordinates. Track your fleet of mobile or fixed-site routers.

2FA Authentication

Secure your management panel with two-factor authentication powered by Laravel Fortify.

Architecture

How It Works

Devices connect via WebSocket for real-time command and control. Reverse SSH tunnels provide on-demand remote access.

Device Enrolment

1

Generate Token

Team admin creates enrolment token

2

Device Enrols

POST /api/enrol with token

3

Sandbox WebSocket

Device connects, waits for approval

4

Approved & Connected

Token pushed, device reconnects authenticated

Runtime Architecture

Device

Router 1

Device

Router 2

Device

Router N

WSS :443 (persistent)

WebSocket Server

ReactPHP · heartbeat · commands

Redis pub/sub

OMS Web App

Laravel · Livewire · Flux UI

Built With

Laravel 13 Livewire 4 Flux UI ReactPHP Redis Tailwind CSS Go (Agent) OpenWrt

Ready to manage your routers?

Get started in minutes. Self-hosted, open source, and fully under your control.