Run your own hub Free · Self-hosted
Bring your machines together. Host it your way.
Run your own hub to follow agents across your machines from one dashboard.
You host and manage the hub. Coral runs the agents on each connected machine.
Set up
Three steps to your own hub
Start Coral in hub mode, then connect your other Coral machines in Settings → Servers.
- Enable remote access on each other Coral server and restart it. Copy its API key.
- Run
coral --hubon the machine you want to use as the hub. - Open Settings → Servers and add each server’s address and API key. Enable Allow private network for servers on your LAN or tailnet.
Step 2 of 3: Local cluster machines connected
Server Terminal — internal-node-01
Self-Hosted
$ coral --hub
Starting hub on http://127.0.0.1:8421
Single binary self-hosted mode
Node connected: laptop-m3
Node connected: linux-box
Hub ready. Local web interface active.
Browser — http://localhost:8421
Local
| Machine | Agents Active | Status |
|---|---|---|
| laptop-m3 | 2 agents | Active |
| linux-box | 3 agents | Active |
Single Binary
No extra DB
On-Premise
Your Machines
Good to know
Keep your hub on a network you trust
Coral serves HTTP. Use a trusted network, a VPN or tailnet, or your own encrypted tunnel between the hub and your servers.
Protect access to your hub. The remote API keys it stores (encrypted at rest) are usable by anyone who controls the hub, and they allow full control of the servers you register.
Running your own hub is separate from Coral Hub, our hosted dashboard. What Coral Hub does and how it handles your content does not apply to a hub you run yourself.