dashdot is a free, open source monitoring & observability project written in TypeScript and released under MIT. It has 3,546 GitHub stars, 135 forks and 61 open issues, and was last pushed yesterday. On this registry it ranks #117 of 271 tracked projects in Monitoring & Observability, with 5 head-to-head comparisons available.

What is dashdot?

dashdot (also written dash.) is an MIT-licensed, TypeScript-based server dashboard that runs in Docker and is built for smaller VPS instances and private servers, aimed at self-hosters and small operators who want a modern, glassmorphism-styled view of a single machine.

What it is

dashdot is a modern server dashboard built on a Node.js and React stack and written in TypeScript. Its interface is designed around glassmorphism, with both dark-mode and light-mode layouts shown in the project preview. It is distributed primarily as a Docker image, mauricenino/dashdot, published on Docker Hub with builds for both AMD64 and ARM devices, and it also supports docker-compose and installation from source. The project lives under the Infrastructure & Operations / Monitoring & Observability category, carries the MIT licence, and has accumulated 3,546 stars, 135 forks and 61 open issues. Documentation, including installation and configuration options, is hosted at getdashdot.com, which also provides a live demo and links to the project's Discord.

The concrete problem dashdot addresses is host-level visibility on a single small server. The README states that it is intended to be used for smaller VPS and private servers rather than for large fleets. To read that machine, the container is started with the host root filesystem mounted read-only at /mnt/host:ro and with the --privileged flag, which gives it the access it needs to report on the host it is running on. The facts provided do not name a specific commercial product that dashdot replaces; its stated scope is the small private server rather than a broader monitoring platform.

Key capabilities

  • Distributed as a Docker image, mauricenino/dashdot, with builds available for both AMD64 and ARM devices.
  • Quick install is a single docker container run command using -p 80:3001, -v /:/mnt/host:ro and --privileged.
  • Alternative installation paths are docker-compose and installation from source, both documented on the getdashdot.com installation pages.
  • Configuration options are documented separately at getdashdot.com/docs/configuration.
  • Interface ships with dark-mode and light-mode variants, designed with glassmorphism.
  • Reads the host by mounting its root filesystem read-only at /mnt/host:ro.
  • A live demo is available from the project homepage so the interface can be viewed before deploying.

Who uses it and how

  • Self-hosters running a single smaller VPS who want a visual dashboard for that machine.
  • Operators of private servers who prefer a container-based deployment over installing packages on the host.
  • Docker users who can adopt the published image directly and run it alongside other containers on the same box.
  • Contributors and tinkerers who build from source, following the Contributing.md guide and the changelog.
  • Prospective users who evaluate the layout through the live demo before committing to a deployment.

Getting started

The README's quick install runs the published image directly: docker container run -it -p 80:3001 -v /:/mnt/host:ro --privileged mauricenino/dashdot. Installation via docker-compose or from source is documented at getdashdot.com/docs/installation/docker, with configuration covered at getdashdot.com/docs/configuration.

How it compares

The facts provided name no similar or competing tools, paid or otherwise, so no comparison can be drawn. By the information available here, dashdot stands alone in this registry.

When to use it — and when not to

A self-hoster must be willing to run a container with --privileged and the host root mounted read-only at /mnt/host:ro, which is broad access to the machine and should be understood before deployment. It is a poor fit for anyone monitoring many hosts, since the stated target is smaller VPS and private servers, and for anyone who cannot grant a container that level of host access. The repository also carries 61 open issues, and a history rewrite caused the loss of all forks created before 18 March 2025, so older forks will not receive upstream changes.

project readme (upstream, from github) — read inline

Feel free to join the Discord and star the repo if you like the project!


dash. (or dashdot) is a modern server dashboard, running on the latest tech, designed with glassmorphism in mind. It is intended to be used for smaller VPS and private servers.


Live Demo | Docker Image

width="160" alt="Consider sponsoring the development of this project" src="https://cdn.ko-fi.com/cdn/kofi2.png?v=3"

/>

dash. is a open-source project, so any contribution is highly appreciated. If you are interested in further developing this project, have a look at the Contributing.md.

In case you want to financially support this project, you can visit my GitHub Sponsors, or my Ko-Fi.

Preview

Dark-Mode Light-Mode

Documentation

Quick Install (Docker)

Images are hosted on DockerHub, and are available for both AMD64 and ARM devices.

docker container run -it \
  -p 80:3001 \
  -v /:/mnt/host:ro \
  --privileged \
  mauricenino/dashdot

To get more information on why which flag is needed, or if you want to use other install options instead (docker-compose, or from source), have a look at the installation options.

To read more about configuration options, you can visit the configuration options.

Developer Notice

Note: Due to the consistently growing size of the .git folder, which was caused by a combination of yarn offline mirror and dependabot changes, I had to rewrite the entire history and remove the .yarn/cache folder. You can read more about this problem here

This resulted in a loss of all forks, which were created before the 18th of March 2025. If you are one of the affected forks, I am sorry for the inconvenience. Please consider re-forking the repository.

Frequently asked questions

Is dashdot free to use?

dashdot is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does dashdot do?

A simple, modern server dashboard, primarily used by smaller private servers

What is dashdot written in?

dashdot is primarily written in TypeScript. Its source is publicly available at https://github.com/MauriceNino/dashdot, and it has 3,546 GitHub stars.