explaingit

lissy93/dashy

📈 Trending25,188VueAudience · vibe coderComplexity · 2/5ActiveLicenseSetup · moderate

TLDR

A self-hosted personal dashboard that displays links to all your apps and services in one customizable grid, with live status indicators and real-time data widgets.

Mindmap

mindmap
  root((Dashy))
    What it does
      Personal dashboard
      Link aggregator
      Status monitoring
      Live widgets
    Features
      Customizable themes
      Icon styles
      Keyboard shortcuts
      Multi-page layouts
    Deployment
      Docker
      Node.js
      Self-hosted
    Use cases
      Home lab
      Media servers
      Home automation
      Dev tools

Things people build with this

USE CASE 1

Create a home lab dashboard to access all your self-hosted services from one page.

USE CASE 2

Monitor the online/offline status of your internal tools and apps in real time.

USE CASE 3

Build a personal workspace that displays live weather, system stats, and calendar data.

USE CASE 4

Set up a media server hub with quick links to Plex, Jellyfin, and other entertainment apps.

Tech stack

VueNode.jsDockerJavaScript

Getting it running

Difficulty · moderate Time to first run · 30min

Docker required to run; needs configuration of service URLs and widgets before seeing full functionality.

Open-source and free to use, modify, and distribute for any purpose including commercial use.

In plain English

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.

Copy-paste prompts

Prompt 1
How do I set up Dashy with Docker to create a dashboard for my home lab services?
Prompt 2
Show me how to add custom widgets to Dashy that display real-time data from my apps.
Prompt 3
What are the steps to customize Dashy's theme, icons, and layout without editing config files?
Prompt 4
How can I use Dashy's keyboard shortcuts and search feature to quickly access my self-hosted apps?
Prompt 5
Help me configure Dashy to show status indicators for whether my services are online or offline.
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.