An introduction to dash. — A simple but modern server dashboard.
3 min read

An introduction to dash. — A simple but modern server dashboard.

An introduction to dash. — A simple but modern server dashboard.
Dashdot Preview

Have you ever wanted to monitor your servers resources, but you just can't get your head around things like htop? Or are you looking for a way to monitor your server without having to open a terminal? Dash. (Dashdot) is one of your easiest options.

Dash. (or Dashdot) is a modern server dashboard, developed with a simple, but performant stack and designed with glassmorphism in mind.

Features

  • Modern, glassmorphism UI – See the images above.
  • Dark / Light mode switching – Literally, just click the switch!
  • Toggle between total CPU usage and CPU usage per core – For all the stats nerds.
  • Very lightweight – It only takes 0.2% of my CPU when idle!
  • Easy deployment – Dash. is available on Docker, allowing for a one command installation!

Installation

There are three ways to install Dash. I'll guide you through all of them.

🦝
“Dash. doesn't have any authentication! Make sure to add a form of authentication yourself if you don't want people looking at your system stats.”
version: "3"
services:
#----------------------------------------------------#
#       Dashdot - A modern server stat dashboard     #
#----------------------------------------------------#
  dashdot:
    container_name: dashdot
    image: mauricenino/dashdot:latest
    ports:
      - '8002:3001'
    restart: unless-stopped
    privileged: true

Run the container by using

docker compose up -d

Docker Run

docker run -d \
    -p 8002:3001 \
    --privileged \
    --restart unless-stopped \
    --name dashdot
    mauricenino/dashdot:latest

Build from source

git clone https://github.com/MauriceNino/dashdot &&\
cd dashdot &&\
yarn &&\
yarn build &&\
yarn start
Git, NodeJS, NPM, and Yarn required!

Accessing the Dashboard

Once you've deployed Dash. you can access it via serverip:port in your browser!
For Docker, the port is 8002 by default, so access it by going to serverip:8002.
For Yarn, the default port will be shown in the terminal after deployment.

You can find your server's IP by typing if config in the terminal.

Configuration

Dash. has many configuration options available, but these are my favorites:

Variable Description Type Default Value
DASHDOT_DISABLE_TILT If you want to disable the tilt effect when hovering over the widgets with your mouse boolean false
DASHDOT_ENABLE_CPU_TEMPS If you want to show the CPU temperature in the graph. This will probably not work on a VPS, so you need to try it on your own if this works. For home servers it might work just fine boolean false
DASHDOT_OVERRIDE_OS string
DASHDOT_OVERRIDE_RAM_BRAND string

Find all configuration options here!

These configuration options can be set using Docker environment variables or Git environment variables.

Final Thoughts

Dash. helped me monitor my server when it wasn't responding or acting slow. I find it very useful.

What do you think of Dash.? Tell me in the comments below!

GitHub - MauriceNino/dashdot: A simple, modern server dashboard, primarily used by smaller private servers
A simple, modern server dashboard, primarily used by smaller private servers - GitHub - MauriceNino/dashdot: A simple, modern server dashboard, primarily used by smaller private servers
Give Dash. a star on GitHub!