// the find
MauriceNino/dashdot
A simple, modern server dashboard, primarily used by smaller private servers
dashdot is a self-hosted server dashboard that shows CPU, RAM, storage, network, and GPU stats in a glassmorphism UI. It's Docker-first and aimed at hobbyists running small VPS setups — not production infrastructure teams. Think Netdata's prettier, dumber cousin.
The monorepo is cleanly split: a Node server that reads system metrics, a React frontend, and a shared types package — the boundary between them is well-defined. Docker installation is genuinely one command, and the privileged-mode requirement is honestly documented rather than buried. GPU support via a separate Nvidia Dockerfile is a thoughtful split rather than making the base image heavier. The docs site is self-hosted and versioned alongside the code, so the docs don't drift.
The `--privileged` container flag is a blunt instrument — it grants full host access when only specific capabilities are actually needed (e.g. `SYS_ADMIN` for disk stats, `NET_ADMIN` for network). Anyone running this on a shared host should know they're trading real security surface for convenience. Historical data doesn't persist across restarts — there's no storage layer, so every reboot wipes your graphs; this makes it useless for trend analysis. The project had to nuke its entire git history in March 2025 due to a yarn offline mirror bloat problem, which killed all pre-existing forks — a sign that repo hygiene wasn't a priority until it was a crisis. No authentication by default, so anyone who can reach port 3001 sees your server specs.