Initial commit: Homelab Dashboard with YAML configuration

Features:
- Service health monitoring with response times
- Proxmox cluster integration (nodes, VMs, containers)
- PBS backup server monitoring
- Camera viewer with WebRTC (go2rtc)
- Docker container monitoring
- Uptime Kuma integration
- Mobile-friendly responsive design
- YAML-based configuration for easy setup
This commit is contained in:
Dashboard
2026-02-02 20:27:05 +00:00
commit 89cdb022f3
25 changed files with 2437 additions and 0 deletions

36
secrets.yaml.example Normal file
View File

@@ -0,0 +1,36 @@
# ============================================================
# Dashboard Secrets Configuration
# ============================================================
# Copy this file to secrets.yaml and fill in your credentials
# IMPORTANT: Never commit secrets.yaml to version control!
# Add secrets.yaml to your .gitignore
# ============================================================
# Proxmox API credentials
# Create a token: Datacenter > Permissions > API Tokens
proxmox:
api_token: root@pam!dashboard
api_secret: your-proxmox-api-secret-here
# Proxmox Backup Server credentials
# Create a token: Configuration > Access Control > API Token
pbs:
api_token: root@pam!dashboard
api_secret: your-pbs-api-secret-here
# OPNsense API credentials (optional)
# System > Access > Users > [user] > API keys
opnsense:
api_key: your-opnsense-api-key
api_secret: your-opnsense-api-secret
# Sabnzbd API key (optional)
# Config > General > API Key
sabnzbd:
api_key: your-sabnzbd-api-key
# Additional service API keys as needed
# Add custom keys here following the pattern:
# service_name:
# api_key: your-key
# api_secret: your-secret