TiloBox
Back to directory
Dashy project preview

Dashy

The ultimate homepage and application dashboard for your homelab and server suite.

LicenseMIT
GitHub stars26.3k
Last commit1 weeks ago
Tags6 topics
DashboardVueWidgetsSelf HostedHomelabStartpage
Overview

Why consider Dashy?

Dashy is an open-source, feature-packed dashboard app for homelabs and personal servers. It features real-time status checks, 50+ widget integrations, and customizable themes.

Guided learning

Learn Dashy by building

Practical setup notes, real use cases, and copy-ready examples in one focused guide.

3 min read 10 sections
In this guide10 sections

What is Dashy?

Dashy is a feature-rich, highly customizable open-source homepage and dashboard application built with Vue.js. Designed specifically for homelab enthusiasts, sysadmins, and organizations, Dashy acts as a centralized launchpad for all your self-hosted web applications, cloud services, and network devices.

Dashy provides an extensive feature set: real-time service status pinging, 50+ dynamic interactive widgets (system stats, weather, stocks, torrent progress, Nextcloud, GitHub stats), multi-user authentication with Keycloak/OIDC support, visual UI configuration editor, and over 60 built-in color themes.

Who Is It For?

  • Homelabbers & Self-Hosters: Creating a single unified startpage for accessing Plex, Portainer, Pi-hole, Home Assistant, and NAS storage.
  • Enterprise IT & Operations Teams: Organizing internal bookmarks, staging servers, and monitoring links with role-based access control.
  • Power Users: Customizing a personalized, responsive browser startpage with custom search engines and live widgets.

Key Features

  • 50+ built-in dynamic widgets: System monitoring, network status, crypto/stock prices, weather, Docker containers, and RSS feeds.
  • Real-time service health pinging: Live indicators showing whether linked applications and endpoints are online or offline.
  • Multi-user authentication & RBAC: Secure dashboards using passwords, Keycloak, Authentik, or HTTP headers.
  • Visual and Code Configuration: Modify dashboard layouts directly in the graphical web editor or edit the conf.yml file.
  • 60+ pre-built themes with custom CSS support and icon font integrations.

Deploying Dashy with Docker Compose

yaml
1version: '3.8'
2
3services:
4 dashy:
5 image: lissy93/dashy:latest
6 container_name: dashy
7 restart: unless-stopped
8 ports:
9 - "4000:8080"
10 volumes:
11 - ./conf.yml:/app/user-data/conf.yml
12 environment:
13 - NODE_ENV=production

Start the instance:

bash
1docker compose up -d

Open http://localhost:4000 in your browser to access your personal dashboard.

Practical Use Cases

1. Centralized Homelab Launchpad

A user organizes 25 self-hosted services into logical categories, using live health status indicators to spot offline servers immediately.

2. Multi-Widget Operations Screen

A developer mounts a wall display running Dashy with live weather forecasts, Docker host CPU/RAM metrics, and GitHub pull request feeds.

3. Secure Corporate Intranet Bookmarks Portal

An IT department deploys Dashy behind corporate Single Sign-On, providing employees with quick access to internal payroll, wiki, and ticket systems.

Troubleshooting and Limitations

  • Service Status CORS Errors: If status pings fail in browser mode, enable the Dashy backend status checker proxy in conf.yml under appConfig.statusCheck: true.
  • Config File Permissions: Ensure the conf.yml file has read/write permissions on the host to allow edits made in the visual web editor to save properly.

Official Resources

Related tools

More options with a similar category or technology profile.

Dashy FAQs

Dashy is listed as a Productivity tool on TiloBox. Review the overview, features, and official documentation on this page to decide whether it solves your specific workflow.

Start with the project's GitHub repository and official website for supported installation and deployment instructions. Test the setup with representative data or a small project before rolling it out more widely.

Dashy is listed under the MIT license. Read the complete license text and the project's notices before using, modifying, or distributing the software.

Production readiness depends on your requirements. Review maintenance activity, security practices, documentation, backup and upgrade procedures, and compatibility with your stack; then validate it in a non-production environment.

Dashy is listed as an alternative to Heimdall. Compare the core workflow, deployment model, integrations, and licensing against your must-have requirements before switching.