Ember
Most homelab dashboards are configuration files with a UI stapled on, and they start lying once the hardware changes. Ember doesn't ask you for an inventory: point it at a Docker socket and it works out the hostname, IP, which NIC carries the default route, the CPU and generation, temperature sensors, listening services and what is deployed on which URL.
- Started
- 2026
- Stack
- TypeScript, Docker, Traefik, Coolify
- Kind
- Experiment
- Source
- Private
Why I built it
Homelab dashboards depend on a hand-maintained inventory that quietly goes wrong the moment the underlying hardware changes.
What it does
- Reads the machine from the Docker socket, with no inventory to maintain
- Detects hostname, IP, default-route NIC, CPU and generation, temperatures and listening services
- One deploy script, no config file, that generates a password and prints it once
- Optional Coolify deployment for git-push deploys, logs and restarts
How it is built
A Docker Compose app served through Traefik that reads the host Docker socket, set up by a single deploy.sh script and optionally managed by Coolify.
How it evolved
- 2026Scoped
Homelab dashboards depend on a hand-maintained inventory that quietly goes wrong the moment the underlying hardware changes.
- 2026Built
A Docker Compose app served through Traefik that reads the host Docker socket, set up by a single deploy.sh script and optionally managed by Coolify.
- 2026Live
Shipped and still improving it.
Built by Syed Tasavour. More at syedtasavour.com.