Open-source homelab dashboard Outpost + tiny 15MB edge collector ts-store released
A developer released two open-source tools built over five months of nights and weekends, both under the . The first, Outpost, is a full-stack dashboard platform with a React, Carbon, and ECharts frontend and a Go backend. It connects to 10 different data sources through a single adapter — s, REST APIs, MQTT message brokers, Prometheus, EdgeLake, and the Frigate video system — so the same charts and controls work no matter where the data comes from.
Namespaces keep separate environments organized, and an export/import feature includes a preview comparison (diff) so moving a dashboard between servers isn't a guessing game. supports Clerk, JWT, and API keys. The second tool, ts-store, is a companion store-and-forward program built alongside Outpost.
It's a single Go binary about 15MB in size with a fixed resource footprint, meaning it won't grow unbounded and consume all available disk space. It runs on anything from a full server down to a , buffering readings at the edge and forwarding them, showing up live in Outpost over WebSocket, MQTT, or APIs. The two tools work independently of each other.
Key points
- Outpost: a dashboard platform built with React, Carbon, ECharts, and a Go backend
- Connects to 10 source types — SQL, REST, MQTT, Prometheus, EdgeLake, Frigate, and more — through one adapter
- ts-store: a single ~15MB Go binary with a fixed resource footprint for edge storage and forwarding
- Runs on hardware as small as a , syncing live to Outpost via WebSocket/MQTT/APIs
- Both tools are d and can be used independently