Builds.Syed Tasavour
Builds
Experimentactive2026

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

  1. 2026
    Scoped

    Homelab dashboards depend on a hand-maintained inventory that quietly goes wrong the moment the underlying hardware changes.

  2. 2026
    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.

  3. 2026
    Live

    Shipped and still improving it.

Built by Syed Tasavour. More at syedtasavour.com.