Dashy
The most customizable dashboard for self-hosters
Alternative to: start.me, igoogle, netvibes
Dashy is a highly customizable personal dashboard for organizing homelab apps and services, with real-time status monitoring, widgets for dynamic content, multiple pages, and many built-in themes and icon packs. Configuration is done through a single YAML file or an in-browser UI editor, with optional authentication, multi-user access, and encrypted cloud backup.
Dashy Docker Compose example
Self-host Dashy on your own server, homelab, or VPS starting from this Docker Compose example.
It runs Dashy in Docker containers using the official lissy93/dashy:latest image, with persistent volumes and automatic restarts preconfigured.
Review the environment variables and adjust them to your setup, save the file as compose.yml (or docker-compose.yml), and start the stack with docker compose up -d.
services:
dashy:
image: lissy93/dashy:latest
volumes:
- data:/app/user-data
restart: unless-stopped
environment:
# Node.js runtime environment.
NODE_ENV: "production"
# Base URL Dashy is served from (leave "/" unless served from a sub-path).
BASE_URL: "/"
healthcheck:
test: ['CMD', 'node', '/app/services/healthcheck']
interval: 90s
timeout: 10s
retries: 3
start_period: 40s
volumes:
data: Prefer a managed setup? WinterFlow installs, configures, and updates Dashy for you using this same Docker Compose configuration.