0c6e3b587519fded12d631872add5042af36f100
Home Dashboard
A beautiful, self-hosted dashboard for your home services.
Features
- 🎨 Modern Dark Theme - Glassmorphism design with animated gradient background
- 📊 Live Status - Real-time online/offline indicators for each service
- 🔍 Search - Filter services with Ctrl+K or click the search box
- 📱 Responsive - Works on desktop, tablet, and mobile
- ⚡ Zero Dependencies - Pure HTML/CSS/JS, no build step required
Quick Start
Option 1: Open Directly
Just double-click index.html to open in your browser.
Option 2: Python HTTP Server
cd "U:\AntiGravity\Self-Hosted Dashboard"
python -m http.server 8080
Then visit: http://localhost:8080
Option 3: Nginx
Copy all files to your nginx web root (usually /var/www/html/dashboard/).
Configuration
Edit config.js to customize your dashboard:
const DASHBOARD_CONFIG = {
title: "My Home Lab", // Dashboard title
subtitle: "All my services", // Subtitle text
enableStatusCheck: true, // Live status checking
statusCheckInterval: 60000, // Check every 60 seconds
services: [
{
name: "Plex",
description: "Media streaming",
url: "http://192.168.1.100:32400/web",
icon: "plex",
color: "orange"
},
// Add more services here...
]
};
Available Icons
plex, pihole, jellyfin, sonarr, radarr, homeassistant, portainer, nextcloud
Available Colors
orange, blue, green, purple, red, cyan, pink, yellow, teal, indigo
Keyboard Shortcuts
| Key | Action |
|---|---|
Ctrl+K |
Focus search |
Escape |
Clear search |
R |
Refresh status |
Adding New Services
- Open
config.js - Add a new object to the
servicesarray - Save and refresh your browser
Files
├── index.html # Main page
├── styles.css # All styling
├── app.js # Dashboard logic
├── config.js # Your configuration
└── README.md # This file
Made with ❤️ for self-hosters
Description
Languages
JavaScript
46.7%
CSS
32.1%
HTML
21.2%