Swiss-HD (International Dashboard)
Swiss-HD is a high-precision administrative interface designed for homelab service orchestration. Built on the principles of the International Typographic Style (Swiss Style), it prioritizes grid-based layouts, objective clarity, and functional minimalism while maintaining robust real-time monitoring capabilities.
1. Overview
The dashboard functions as a centralized command center for on-premise infrastructure. It bridges the gap between aesthetic excellence and operational utility by providing a clean, non-obstructive view of system health and service availability.
- Status: Active
- Target Environment: Homelab / Proxmox Virtualization Environment / K3s Clusters
- Aesthetic Philosophy: International Typographic Style (Swiss Style)
2. Core Features
A. Grid-Based Orchestration
Services are organized in a modular grid architecture, ensuring rapid visual scanning and cognitive efficiency. Every element is aligned to a mathematical underlying structure to maintain balance and rhythm.
B. Real-Time Telemetry
Direct integration with multiple APIs provides live insights into:
- Proxmox VE: CPU, RAM, and storage metrics for virtual machines
- K3s Clusters: Node metrics, pod status, and deployment health
- Application Metrics: Service-specific data from *arr stack, Grafana, n8n, and more
C. Environmental Context
Seamless integration with Open-Meteo and local calendar services provides atmospheric and schedule-dependent data, centralizing all relevant household variables into a single viewport.
D. Command Palette Interaction
Efficiency is maximized through a keyboard-centric Command Palette. Users can access administrative functions, service navigation, and system commands via a unified search interface, reducing reliance on cursor-driven navigation.
3. Supported Integrations
Configure services with appType to enable real-time metrics display:
| App Type | Metrics Shown | Required Environment Variable |
|---|---|---|
sonarr |
series count, wanted items | VITE_SONARR_API_KEY |
radarr |
movies count, wanted items | VITE_RADARR_API_KEY |
lidarr |
artists count, wanted items | VITE_LIDARR_API_KEY |
qbittorrent |
download/upload speed | VITE_QBITTORRENT_USERNAME, VITE_QBITTORRENT_PASSWORD |
jellyfin |
now playing, active devices | VITE_JELLYFIN_API_KEY |
argocd |
total apps, synced count | VITE_ARGOCD_TOKEN |
longhorn |
nodes, free storage | K3s auth only |
grafana |
dashboards, firing alerts | VITE_GRAFANA_API_KEY |
n8n |
workflows, active count | VITE_N8N_API_KEY |
Display Formats
Services show status with contextual metrics:
- Basic:
ONLINE - K8s + pods:
ONLINE | pods: 1/1 - K8s + app metrics:
ONLINE | pods: 1/1 | series: 5 | wanted: 0 - qBittorrent:
ONLINE | ↓ MB/s: 2.5 | ↑ MB/s: 0.1 - Jellyfin:
ONLINE | playing: Stranger Things | devices: 2 - ArgoCD:
ONLINE | apps: 8 | synced: 7 - Longhorn:
ONLINE | nodes: 2 | free GB: 143.2 - Grafana:
ONLINE | dashboards: 15 | alerts: 3 - n8n:
ONLINE | workflows: 12 | active: 8
4. Design Standards
The interface adheres to the following design constraints:
- Typography: Utilization of IBM Plex Sans for maximum legibility across all viewport dimensions.
- Color Palette: A monochromatic slate foundation punctuated by functional accent colors (Ashbloom Gold, Sky, and Rose) for status indication.
- Icons: Minimalist Lucide-React strokes to maintain visual consistency without adding unnecessary visual weight.
5. Quick Links
- Technical Setup — Deployment and configuration details
- Changelog — Version history and feature updates
- GitHub Repository — Source code and issues