self-hosted · open source · MIT

One container for your whole homelab.

Dash is a self-hosted dashboard: service boards, uptime monitors, domain watch, and system metrics in a single static Go binary with the UI baked in. No YAML, no external database, no mandatory accounts.

Get started GitHub docker run -p 3000:3000 ghcr.io/dvorinka/dash
dash.localhost:3000
Dash service board with sections for media, infrastructure, and apps
Deploy
One static binary
Database
SQLite, embedded
Config
UI-managed, no YAML
License
MIT

Features

06
Boards

Service boards your way

Sections, drag-and-drop, multi-URL services, icon upload. Four renderers - Bento, Cards, Index, Console - share one state, so the look is a setting, not a migration.

bentocardsindexconsoledndcmd+k
Monitors

Uptime checks on a schedule

HTTP, TCP, ping, DNS, keyword, JSON-path, and push checks with heartbeat history, latency graphs, and per-monitor alert rules.

Domains

Domain watch

RDAP/WHOIS, TLS expiry, DNS records attributed to their provider, and CT-log subdomain discovery.

Systems

System metrics

A tiny dash-agent pushes CPU, memory, disk, network, temps, and per-container stats.

Status

Status pages

Public /status/:slug pages, incidents, maintenance windows, and SVG badges.

Alerts

Notified where you already are

Alert rules for monitors, domains, and systems dispatch through the transports you already run.

webhookslackdiscordtelegramgotifyntfysmtp

Screenshots

03
Uptime monitors list with status, uptime percentage, and latency
uptime monitors
Domain watch page with expiry countdowns and provider detection
domain watch
Public status page showing operational state of services
public status page

Install

~1 min
one-liner
$ curl -fsSL https://raw.githubusercontent.com/
Dvorinka/Dash/main/install.sh | sh
# installs into ./dash, serves :3000
docker
$ docker run -d -v ./data:/data \
-p 3000:3000 \
ghcr.io/dvorinka/dash:latest

Everything is configured from the UI at http://localhost:3000. All state lives in one directory - a SQLite database plus uploaded icons. Importers for Homepage, Homarr, and Dashy configs are built in.

Run it in one command.

MIT licensed. Self-hosted. Yours.

Star on GitHub