{%- extends "nav" -%} {%- block card -%} {# ASSIGN VARIABLES #} {# ---------------- #} {%- if mem_stats -%} {% set mem_usage_percent = mem_stats.used / mem_stats.total * 100 | round -%} {% set mem_used = mem_stats.used / 1024 | round -%} {% set mem_free = mem_stats.free / 1024 | round -%} {% set mem_total = mem_stats.total / 1024 | round -%} {% endif -%} {% if cpu_stat_percent -%} {% set cpu_usage_percent = cpu_stat_percent.nice + cpu_stat_percent.system + cpu_stat_percent.user | round -%} {%- endif -%} {%- if disk_stats -%} {%- for disk in disk_stats -%} {%- set_global disk_usage_percent = disk.used_percentage -%} {# Calculate free disk space in megabytes #} {%- set_global disk_free = disk.one_k_blocks_free / 1024 | round -%} {%- endfor -%} {%- endif -%}
{# Display microservice status for network, oled & stats #}
Network
Display
Stats
{# Display status for dynsdns, config & sbot #}
Dyndns
Config
Sbot
{# Display CPU usage meter #} {%- if cpu_stat_percent -%}
CPU {{ cpu_usage_percent }}%
CPU Usage
{%- else -%}

CPU usage data unavailable

{% endif -%} {# Display memory usage meter #} {%- if mem_stats %}
Memory {{ mem_usage_percent }}% ({{ mem_free }} MB free)
Memory Usage
{%- else -%}

Memory usage data unavailable

{% endif -%} {# Display disk usage meter #} {%- if disk_stats %}
Disk {{ disk_usage_percent }}% ({% if disk_free > 1024 %}{{ disk_free / 1024 | round }} GB{% else %}{{ disk_free }} MB{% endif %} free)
Disk Usage
{%- else -%}

Disk usage data unavailable

{%- endif %} {# Display system uptime in minutes #} {%- if uptime and uptime < 60 %}

Uptime: {{ uptime }} minutes

{# Display system uptime in hours & minutes #} {%- elif uptime and uptime > 60 -%}

Uptime: {{ uptime / 60 | round(method="floor") }} hours, {{ uptime % 60 }} minutes

{%- else -%}

Uptime data unavailable

{%- endif %}
{% include "snippets/flash_message" %}
{%- endblock card %}