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
21 lines
1.2 KiB
HTML
21 lines
1.2 KiB
HTML
<div class="grid grid-cols-2 gap-2">
|
|
{% for camera in cameras[:4] %}
|
|
<div class="camera-thumb relative group">
|
|
<img src="/api/camera-snapshot/{{ camera }}"
|
|
alt="{{ camera }}"
|
|
class="w-full h-full"
|
|
loading="lazy"
|
|
onerror="this.src='data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 56%22><rect fill=%22%231f2937%22 width=%22100%22 height=%2256%22/><text x=%2250%22 y=%2228%22 text-anchor=%22middle%22 fill=%22%236b7280%22 font-size=%228%22>No Signal</text></svg>'">
|
|
<div class="absolute inset-0 bg-black/60 opacity-0 group-hover:opacity-100 transition-opacity flex items-center justify-center">
|
|
<a href="{{ go2rtc_url }}/stream.html?src={{ camera }}" target="_blank" class="text-white text-xs hover:text-cyan-400">
|
|
{{ camera }}
|
|
</a>
|
|
</div>
|
|
<div class="absolute bottom-1 left-1 text-[10px] text-white bg-black/50 px-1 rounded">{{ camera }}</div>
|
|
</div>
|
|
{% endfor %}
|
|
</div>
|
|
<a href="/cameras" class="block text-center text-xs text-gray-500 hover:text-cyan-400 mt-2">
|
|
View all {{ cameras | length }} cameras
|
|
</a>
|