Skip to content

Dashy

A self-hosted personal start page for your homelab, showing your apps, links, and service status.

Stars
26.9k
Forks
2k
Licence
MIT
Language
Vue
Last update
5 days ago
Type
App

What it is

Dashy is a self-hosted dashboard that gathers your links, apps, and services onto one page. It can check whether each service is up, show widgets with live info from self-hosted services, and be used as a browser start page. You configure it mainly through a YAML file, or through its built-in UI editor.

  • Run one Docker container to serve a dashboard listing your self-hosted apps
  • Show live status indicators next to each app or host
  • Add widgets that display information from self-hosted services
  • Create multiple pages and switch themes or icon styles

Great for

  • People running a homelab or home server who want one page for all their services
  • Anyone who wants a customizable browser start page with links and search
  • Self-hosters who want status checks on their apps and hosts
  • People comfortable editing a config file or running Docker

Not ideal for

  • People who want a zero-setup bookmark page, since it needs to be deployed and configured first
  • Users who need a fully managed hosted service, as the README centers on self-hosting
  • Those who dislike YAML configuration, though the UI editor is an alternative
Step-by-step guide: how to use DashyInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Run with Docker

    You'll need: Docker

    Run with Docker Hub image

    docker run -p 4000:8080 lissy93/dashy

    Clone the source repository

    git clone https://github.com/Lissy93/dashy.git
  2. 2

    Run it

    • Install Docker on your system
    • Run the docker run command from the README
    • Open http://localhost:4000 in your browser
    • Edit ./user-data/conf.yml or use the UI config editor to add your apps and links
  3. 3

    Get the most out of it

    • Mount a persistent /app/user-data volume so your conf.yml and icons survive restarts
    • Use the docker-compose.yml sample from the repository for easier management
    • Enable status indicators to monitor each app or host
    • Explore the built-in themes and custom CSS support to personalize the look
    • Use multi-page support to organize services into separate pages

Downloads

Strengths

  • Free and open-source under the MIT license, with a large community (about 26,800 GitHub stars)
  • Flexible setup: Docker, bare metal, or one-click cloud deployment options are listed
  • Configurable through a single YAML file or a built-in UI editor

Trade-offs

  • Setup and configuration take some technical effort, especially for non-developers
  • The README mentions optional cloud backup and SSO authentication, but details are in external docs I could not verify here
  • The README's live demo link is struck through, so a try-before-install option is not confirmed

How it compares

ProjectStarsTypeLevelUpdatedBest for
dashy (this)26.9kAppbeginner5 days agoPeople running a homelab or home server who want one page for all their services
flame10.8kLibraryintermediate4 days agoFlutter developers who want to add a game to an app
uptime-kuma93.2kAppbeginner4 days agoPeople who want to monitor their own websites or services without paying a hosted monitoring service
memos64.2kAppintermediate4 days agoPeople who want a private, self-hosted journal or quick-notes timeline
gogs47.9kAppintermediate5 days agoSmall teams that want a private Git server on their own hardware
dokku32.2kAppintermediate4 days agoDevelopers who want Heroku-style deployment on a server they control

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.