DEV.co
Open-Source DevOps · lissy93

dashy

Dashy is a self-hosted personal dashboard built with Vue.js that lets you organize links, monitor service status, display widgets, and customize appearance without external dependencies. It runs on Docker or bare metal, supports multi-user authentication, and offers a web-based UI editor for configuration.

Source: GitHub — github.com/lissy93/dashy
25.8k
GitHub stars
1.9k
Forks
Vue
Primary language
MIT
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
Repositorylissy93/dashy
Ownerlissy93
Primary languageVue
LicenseMIT — OSI-approved
Stars25.8k
Forks1.9k
Open issues37
Latest release4.4.0 (2026-07-04)
Last updated2026-07-04
Sourcehttps://github.com/lissy93/dashy

What dashy is

Vue-based single-page application with Node.js backend, YAML configuration, optional authentication/SSO, PWA capabilities, and multi-arch Docker support (amd64, arm64, arm/v7). Bundle includes status-check endpoints, widget system, theme engine with CSS customization, and cloud backup integration.

Quickstart

Get the dashy source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/lissy93/dashy.gitcd dashy# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Homelab & Self-Hosted Service Portal

Centralizes access to all self-hosted services (Plex, Jellyfin, Nextcloud, etc.) with real-time status indicators and customizable launch methods, reducing friction in managing a home infrastructure.

Team Intranet or Internal Dashboard

Multi-user support with configurable privileges and SSO integration enables shared dashboards for small teams or departments to surface key links, status, and widget data in one place.

Startpage / Homepage Replacement

Lightweight PWA with minimal-view mode and fast load times makes it ideal as a browser startpage or landing page for internal networks without relying on external services.

Implementation considerations

  • Requires persistent volume for user-data (conf.yml, custom icons, fonts, CSS); plan storage layout and backup strategy early.
  • Authentication with SSO requires additional configuration; review docs for LDAP, OAuth2, or other federated identity support details.
  • Widget functionality depends on external service APIs; test widget integrations against your actual services before production rollout.
  • Multi-page and workspace features may increase initial configuration complexity; start with a minimal conf.yml and iterate.
  • Cloud backup is optional; if not used, ensure local backups of conf.yml to avoid loss of customizations on container failure.

When to avoid it — and what to weigh

  • Need Enterprise-Grade HA/Failover — Dashy is designed for single-instance self-hosted deployment; built-in clustering, load balancing, or active-active replication are not provided or documented.
  • Require Advanced Alerting & On-Call — Status checking and monitoring are basic; it lacks integration with PagerDuty, Opsgenie, or sophisticated alert routing needed for production operations teams.
  • Strict Data Residency or Air-Gapped Requirements — Optional cloud backup and sync feature may not be suitable for environments requiring zero off-site data transmission; configuration review needed for your compliance context.
  • Need Programmatic API-First Management — Configuration is primarily YAML/UI-driven; no REST API or GraphQL endpoint for dynamic dashboard provisioning or infrastructure-as-code automation is evident.

License & commercial use

Licensed under MIT License, a permissive OSI-approved license that allows modification, distribution, and commercial use with minimal restrictions (retain license notice and copyright).

MIT License permits commercial use, including packaging, resale, or embedding in proprietary systems. Retain original license notice in distributions. No warranty or liability guarantees included; review LICENSE file and consider your use case (e.g., SaaS, appliance). Sponsorship arrangement with hosting/AI vendors noted but does not affect license terms.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationStrong
License clarityClear
Deployment complexityLow
DEV.co fitGood
Assessment confidenceHigh
Security considerations

Self-hosted model eliminates SaaS attack surface. Optional authentication and multi-user privileges available. No explicit security audit or vulnerability disclosure policy stated in README. YAML config contains sensitive data (API keys for widgets, auth secrets); protect with file permissions and encrypted backups. Optional cloud backup feature should be audited before storing sensitive configs off-site. Container image pulled from Docker Hub; verify integrity via digest if supply-chain risk is a concern.

Alternatives to consider

Homer

Similar self-hosted Vue-based dashboard, lightweight, fewer features but simpler configuration. Consider if you need minimal customization and smaller footprint.

Flame

Go-based self-hosted dashboard with built-in reverse proxy, easier for beginners, less extensible than Dashy. Preferred if reverse-proxy integration is critical.

Organizr

PHP-based dashboard with heavier feature set (reverse proxy, media integrations, app access control). Consider for complex multi-app environments but steeper learning curve.

Software development agency

Build on dashy with DEV.co software developers

Dashy is a free, open-source dashboard that runs on Docker or any Linux machine. Start with a single config file, add status checks and widgets, and customize appearance to match your workflow.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

Related on DEV.co

Explore the category and the services that help you build with it.

dashy FAQ

Can I run Dashy behind a reverse proxy (nginx, Traefik)?
Yes; Dashy runs as a standard web app on port 8080. Configure your proxy to forward requests to the container. See deployment docs for reverse-proxy examples.
Does Dashy persist configuration if I restart the container?
Only if you mount a volume to /app/user-data. Without a volume, conf.yml and UI edits are lost. Use docker -v flag or compose volume directive.
Can I use Dashy without authentication?
Yes, authentication is optional. By default, the dashboard is accessible to anyone with network access. Enable auth in conf.yml if you need access control.
What happens if a widget API endpoint goes down?
Widget display fails gracefully; the dashboard does not crash. Check network and service availability. No retry logic or fallback rendering is documented.

Custom software development services

DEV.co helps companies turn open-source tools like dashy into production software. Our software development services cover the full lifecycle — architecture, web development, integration, and maintenance — delivered by software developers and web developers who ship. Engage our software development agency to implement or customize it for your open-source devops stack.

Ready to Organize Your Homelab or Internal Services?

Dashy is a free, open-source dashboard that runs on Docker or any Linux machine. Start with a single config file, add status checks and widgets, and customize appearance to match your workflow.