/**
* Dashboard Configuration
*
* Edit this file to customize your dashboard!
* Add, remove, or modify services as needed.
*/
const DASHBOARD_CONFIG = {
// Dashboard branding
title: "Home Dashboard",
subtitle: "Your self-hosted services at a glance",
// Status check settings
enableStatusCheck: true, // Set to false to disable status checking
statusCheckInterval: 60000, // How often to check status (in milliseconds)
statusTimeout: 5000, // Timeout for status checks (in milliseconds)
// Quick Links - appear as buttons at the top
quickLinks: [
{ name: "Router", url: "http://192.168.1.1", icon: "🌐" },
{ name: "Speed Test", url: "https://fast.com", icon: "⚡" },
{ name: "GitHub", url: "https://github.com/kiyreload27", icon: "💻" }
],
// Your services - organize by category!
// Categories: media, network, storage, automation, security, monitoring, development, other
services: [
// === MEDIA ===
{
name: "Plex",
description: "Stream your personal media library anywhere",
url: "http://192.168.1.196:32400/web",
icon: "plex",
color: "orange",
category: "media"
},
{
name: "Jellyfin",
description: "Free software media system - Plex alternative",
url: "http://localhost:8096",
icon: "jellyfin",
color: "purple",
category: "media"
},
// === NETWORK ===
// === STORAGE ===
{
name: "TrueNAS",
description: "Self-hosted cloud storage and Application Server",
url: "http://192.168.1.196",
icon: "trueNAS",
color: "blue",
category: "storage"
},
// === MONITORING ===
{
name: "Portainer",
description: "Docker container management and monitoring",
url: "http://localhost:9000",
icon: "portainer",
color: "cyan",
category: "monitoring"
}
]
};
/**
* Service Icons (SVG)
* Add custom icons for your services here
*/
const SERVICE_ICONS = {
plex: ``,
pihole: ``,
jellyfin: ``,
sonarr: ``,
radarr: ``,
homeassistant: ``,
portainer: ``,
nextcloud: ``,
grafana: ``,
transmission: ``,
vpn: ``,
nginx: ``,
trueNAS: ``,
unraid: ``,
proxmox: ``,
default: ``
};