gitwtfhub

wtf is dashy?

lissy93/dashy — explained in plain English

Analysis updated 2026-06-21

25,002VueAudience · ops devopsComplexity · 3/5Setup · moderate

TL;DR

Dashy is a self-hosted personal dashboard you run on your own server, collecting links to all your apps and services in one customizable grid with real-time status indicators and widgets.

Mindmap

mindmap
  root((Dashy))
    What it does
      Home lab portal
      Service link grid
      Status monitoring
    Features
      Real-time widgets
      Custom themes
      Keyboard search
    Setup
      Docker deploy
      Node.js install
      UI config editor
    Audience
      Home lab users
      Privacy-conscious
      Self-hosters

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Set up a home lab homepage that shows all your self-hosted services with one-click access.

REASON 2

Monitor which of your services are online or offline with real-time status indicators.

REASON 3

Create a customizable portal with themes, widgets, and keyboard shortcuts for your home network.

REASON 4

Run a workspace view that displays multiple apps side-by-side in a single browser window.

What's in the stack?

VueNode.jsDocker

How it stacks up

lissy93/dashyiview/iviewrequarks/wiki
Stars25,00223,81028,274
LanguageVueVueVue
Setup difficultymoderateeasymoderate
Complexity3/52/53/5
Audienceops devopsdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires Docker or Node.js, configuration is done via a YAML file or the built-in UI editor.

Wtf does this do

Dashy is a self-hosted personal dashboard, a single web page you run on your own server (or a home computer) that collects links to all your self-hosted apps and services in one place. Instead of bookmarking a dozen internal tools scattered across different ports and URLs, you open Dashy and see everything in a tidy, customizable grid. Self-hosted means you run it yourself rather than relying on a third-party cloud service, which appeals to privacy-conscious users and home lab enthusiasts. Beyond simple links, Dashy shows real-time status indicators so you can see at a glance which of your services are online or offline. It includes widgets that pull live data from your apps, weather, system stats, calendars, and more. The visual experience is highly configurable: dozens of built-in color themes, multiple icon styles (Font Awesome, custom images, emojis), custom CSS support, and a built-in UI editor so you can configure everything without editing files directly. For extra convenience there's instant search with keyboard shortcuts, multi-page layouts, and an optional workspace view for running multiple apps side by side. You'd use Dashy if you run a home lab or self-host services like media servers, home automation systems, or development tools. Deployment is simple via Docker or bare metal installation with Node.js. It's free and open-source, built with Vue, and runs on Linux, Mac, or any machine that supports Docker.

Yoink these prompts

Prompt 1
Help me write a Dashy YAML config that adds sections for my media server, home automation, and development tools, each with icons and status-check URLs.
Prompt 2
Write a Docker Compose file to deploy Dashy on my home server alongside Nginx Proxy Manager.
Prompt 3
Show me how to create a custom Dashy widget that fetches and displays the current temperature from a local weather API.
Prompt 4
Generate a Dashy theme in CSS that matches my home network's dark-blue color scheme.
Prompt 5
Help me configure Dashy's search feature to open results in a specific app or browser tab.

Frequently asked questions

wtf is dashy?

Dashy is a self-hosted personal dashboard you run on your own server, collecting links to all your apps and services in one customizable grid with real-time status indicators and widgets.

What language is dashy written in?

Mainly Vue. The stack also includes Vue, Node.js, Docker.

How hard is dashy to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is dashy for?

Mainly ops devops.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.