Add Docker container discovery with stats, image display, and CPU usage bars
All checks were successful
Build-Publish / build (linux/amd64) (push) Successful in 4s
Build-Publish / build (linux/arm64) (push) Successful in 12s
Build-Publish / create-manifest (push) Successful in 2s
Build-Publish / publish-template (push) Successful in 15s

This commit is contained in:
j
2026-03-08 14:06:23 +13:00
parent d675d282b6
commit 4637e60ec4
4 changed files with 56 additions and 3 deletions

View File

@@ -264,6 +264,9 @@
<span class="ct-name">{{ ct.get('name', ct.get('id', '?')) }}</span>
<span class="ct-type">{{ ct.get('type', '')|upper }}</span>
</div>
{% if ct.get('image') %}
<div class="ct-image">{{ ct.get('image') }}</div>
{% endif %}
{% if ct_running %}
<div class="ct-details">
{% if ct.get('ip') %}
@@ -272,9 +275,22 @@
{% if ct.get('uptime_seconds') %}
<span class="ct-uptime">{{ ct.get('uptime_seconds', '')|format_uptime }}</span>
{% endif %}
{% if ct.get('status_text') %}
<span class="ct-uptime">{{ ct.get('status_text') }}</span>
{% endif %}
</div>
{% if ct.get('mem_percent') %}
{% if ct.get('mem_percent') or ct.get('cpu_percent') %}
<div class="usage-bars">
{% if ct.get('cpu_percent') %}
<div class="usage-row">
<span class="usage-label">CPU</span>
<div class="usage-bar-bg">
<div class="usage-bar-fill" style="width: {{ [ct.get('cpu_percent', '0')|float, 100.0]|min }}%; background: {{ ct.get('cpu_percent', '0')|float|usage_color }};"></div>
</div>
<span class="usage-pct">{{ ct.get('cpu_percent', '0') }}%</span>
</div>
{% endif %}
{% if ct.get('mem_percent') %}
<div class="usage-row">
<span class="usage-label">RAM</span>
<div class="usage-bar-bg">
@@ -282,6 +298,7 @@
</div>
<span class="usage-pct">{{ ct.get('mem_percent', '0') }}%</span>
</div>
{% endif %}
{% if ct.get('disk_percent') %}
<div class="usage-row">
<span class="usage-label">DISK</span>