← Back to Garden

OpenWrt Fleet Management with Telemetry and Orchestration

#OpenWrt#Go#MQTT#Networks

FLEET_CONTROL

Managing an isolated router is simple. Managing dozens of routers across different sites is a whole different game.

The key to the OpenWrt Controller project is treating the network as a fleet, not as standalone devices.

System Principles

  • Maintaining a centralized inventory,
  • Knowing the state of each node,
  • Pushing changes in a repeatable manner,
  • And observing telemetry without opening unnecessary exposure surfaces.

Why MQTT Helps

MQTT is a great fit because it allows for an asymmetric, lightweight flow between central control and edge nodes.

This greatly simplifies deployments where devices are behind a NAT, at remote sites, or in infrastructure where direct access isn’t the safest route.

TUXBOT@SYSTEM:~$ ./chat
> SYSTEM INITIALIZED. FLEET STATUS: ACTIVE.
🐧🤖 [Tuxbot]: Hello, I am Tuxbot. Your Ghost in the Shell for dragont.ec. What do you want to query today?
>