Architecture
Cyberwave has three parts. The cloud control plane is operated by Cyberwave. Edge nodes are Linux hosts that you run next to the robots. Your applications can run anywhere. The edge opens every connection outbound, so the site network generally needs no inbound firewall rules.What runs where
Where workflow triggers run
Workflows mix cloud and edge nodes in one graph (node reference). The trigger decides where a run starts:Data flows
Deployment options
Self-hosted: what exists
Cyberwave has a self-hosted package, referred to as Cyberwave Enterprise. It is a Docker Compose stack for a single Ubuntu Server 24.04 host with Docker 24+. Today it works like this:- Images. Pulled from a private Docker Hub repository, with a read-only pull token issued by Cyberwave.
- Catalog. Either synced from the production catalog, which needs internet access and a separate token from Cyberwave, or imported from a snapshot bundle that Cyberwave provides.
- Updates. Pull newer images and restart the stack. An export command snapshots the database and media first.
- Pointing clients at it. SDK, CLI, Edge Core and cloud nodes read
CYBERWAVE_BASE_URLandCYBERWAVE_MQTT_HOST, so they can target the self-hosted server instead ofapi.cyberwave.comandmqtt.cyberwave.com.
Not available or not documented yet
Customers’ IT teams often ask about the items below. Each one was checked against the docs and the public repositories. Don’t promise anything here without written confirmation from Cyberwave.Evaluation checklist
Work through this list with the customer’s IT and OT teams before you commit to a design.1
Map the network
Get the egress allowlist approved for each component: edge, operator browser, cloud node, and developer machines. Check that TCP 8883 and TLS on 443 are allowed from the cell network. Network and firewall requirements
2
Decide the tenancy model
Choose one workspace per customer or per site, and decide who owns the service tokens. API tokens · Access control · Slugs
3
Confirm hardware support
For each robot model, confirm whether an official driver exists or you will write one. Custom hardware · Writing compatible drivers
4
Plan provisioning and updates
Run a scripted install on one golden device. Pin the Edge Core version and decide how updates roll out. Fleet provisioning
5
Plan integration with business systems
Pick the surface for each system: REST, MQTT, workflow webhooks, MCP, or a custom driver. Integration surfaces
6
Agree monitoring and escalation
Decide who watches alerts and edge status, and how alerts reach the on-call team. Alerts
7
Close the gaps in writing
Get written answers from Cyberwave for every item in “Not available or not documented yet” that the customer requires.
Next steps
Network and firewall
Every host, port and protocol, per component.
Fleet provisioning
Install edge nodes headlessly, then name, monitor and update them.
Integration surfaces
REST, MQTT, webhooks, MCP, ROS 2 and more, with auth for each.
Architecture
The general platform architecture and its local data bus.