Favicon of Dashy

Dashy

Build a personal dashboard for your homelab. Customize layouts, add widgets, monitor service status, and manage access with built-in authentication.

Create a personal, self-hosted dashboard for all your applications and services. Designed for homelab enthusiasts, this open-source and privacy-respecting tool gives you a single, organized view of your digital world. It is highly customizable, allowing you to tailor every aspect of the interface to your exact preferences, from themes and icons to layouts and custom CSS.

Key features include:

  • Dynamic Widgets: Display real-time information from over 50 pre-built integrations for monitoring, productivity, and self-hosted services.
  • Service Status Indicators: Instantly check if your applications are online with visual health checks and response time monitoring.
  • Secure Authentication: Protect your dashboard with multi-user support, simple built-in authentication, or integrate with SSO providers like Keycloak.
  • Multiple Views: Switch between a detailed homepage, a minimal start page, or a workspace view for managing multiple apps at once.
  • Easy Configuration: Configure your dashboard using a simple YAML file or directly through the interactive UI editor with real-time validation.
  • Encrypted Cloud Sync: Optionally back up your configuration to a free, end-to-end encrypted cloud service to sync across multiple instances.

Getting started is simple, especially with the provided Docker image for quick deployment.

Directory Structure

dashy
data
conf.yml
.env
docker-compose.yml

docker-compose.yml

services:
  dashy:
    image: lissy93/dashy:latest
    container_name: dashy
    ports:
      - "4000:80"
    volumes:
      - ./data/conf.yml:/app/public/conf.yml
    environment:
      - NODE_ENV=production
      - UID=1000
      - GID=1000
    restart: unless-stopped
    healthcheck:
      test: ['CMD', 'node', '/app/services/healthcheck']
      interval: 1m30s
      timeout: 10s
      retries: 3
      start_period: 40s

.env

# Dashy does not require any sensitive environment variables for a basic deployment.
# If you configure OIDC authentication or external integrations later, add those secrets here.

Share:

Ad
Favicon

 

  
 

Similar to Dashy

Favicon

 

  
  
Favicon

 

  
  
Favicon