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

View File

@@ -0,0 +1,16 @@
<div class="card rounded-lg p-3">
{% if events %}
<div class="space-y-1.5">
{% for event in events | reverse %}
<div class="flex items-center gap-2 text-xs">
<span class="w-1.5 h-1.5 rounded-full flex-shrink-0 {% if event.new_status == 'online' %}bg-emerald-500{% elif event.new_status == 'degraded' %}bg-amber-500{% else %}bg-red-500{% endif %}"></span>
<span class="text-gray-300 truncate flex-1">{{ event.service }}</span>
<span class="text-[10px] {% if event.new_status == 'online' %}text-emerald-400{% else %}text-red-400{% endif %}">{{ event.new_status }}</span>
<span class="text-[10px] text-gray-500">{{ event.timestamp.strftime('%H:%M') }}</span>
</div>
{% endfor %}
</div>
{% else %}
<div class="text-gray-500 text-xs text-center py-2">No recent events</div>
{% endif %}
</div>