{% extends "base.html" %} {% block content %} {# Macro must be defined BEFORE it is used #} {% macro ctr_actions(name) %} {% endmacro %} {# ═══════════════════════════════════════════════════════ DASHBOARD PAGE ═══════════════════════════════════════════════════════ #}
CPU USAGE
{{ system.cpu_pct }}%
MEMORY
{{ system.memory }}
DISK /
{{ system.disk }}
LOAD AVG
{{ system.load }}
Overview
Docker {{ system.docker_v }} · {{ main_server }}
{{ containers|length }}
App Containers
{{ running_count }}
Running
{{ users|length }}
Linux Users
{{ backups|length }}
Local Backups
{{ vm_backups|length }}
VM Backups
App Containers
Auto-refresh 15s
{% for c in containers %} {% else %} {% endfor %}
NAME STATUS CPU MEMORY NET I/O ACTIONS
{{ c.name }} {% if 'Up' in c.status %} Running {% else %} Stopped {% endif %}
{{ ctr_actions(c.name) }}
No containers
{# ═══════════════════════════════════════════════════════ ALL CONTAINERS PAGE ═══════════════════════════════════════════════════════ #}
All Containers
NAME OWNER STATUS CPU MEMORY NET I/O ACTIONS
Loading…
{# ═══════════════════════════════════════════════════════ RESTORE PAGE ═══════════════════════════════════════════════════════ #}
Restore Configuration
STEP 1 — SELECT BACKUP SOURCE
STEP 2 — SELECT RESTORE TARGET

⚠ Healthy running containers are skipped.

{# ═══════════════════════════════════════════════════════ BACKUPS PAGE ═══════════════════════════════════════════════════════ #}
Available Backups
🖥️ MAIN SERVER
/root/backups/
{% for b in backups %}
{{ b }}
{% else %}
No backups
{% endfor %}
💾 VM SERVER
/backups/main-server/
{% for b in vm_backups %}
{{ b }}
{% else %}
No VM backups
{% endfor %}
{# ═══════════════════════════════════════════════════════ USERS PAGE ═══════════════════════════════════════════════════════ #}
Create New User
System Users
{% for u in users %}
{{ u.name[0].upper() }}
{{ u.name }}
uid {{ u.uid }}
{% if u.has_docker %} docker{% endif %} {% if u.linger %}linger{% endif %} {% if u.has_vdisk %}💾 vdisk{% endif %}
Disk: {{ u.disk_used }}
Ctrs: {{ u.container_count }}
{% else %}
No non-system users
{% endfor %}
{# ═══════════════════════════════════════════════════════ SETTINGS PAGE ═══════════════════════════════════════════════════════ #}
Platform Settings
{# ═══════════════════════════════════════════════════════ JAVASCRIPT ═══════════════════════════════════════════════════════ #} {% endblock %}