{% extends "base.html" %} {% block title %}System - MyFSIO Console{% endblock %} {% block content %}
Server Information

Runtime environment and configuration

Version{{ app_version }}
Storage Root{{ storage_root }}
Platform{{ platform }}
Engine Rust (native)
Feature Flags

Features configured via environment variables

{% for feat in features %} {% endfor %}
{{ feat.label }} {% if feat.enabled %} Enabled {% else %} Disabled {% endif %}
Garbage Collection

Clean up temporary files, orphaned uploads, and stale locks

{% if gc_status.enabled %} Active {% else %} Disabled {% endif %}
{% if gc_status.enabled %}
GC in progress
Configuration
Interval: {{ gc_status.interval_hours }}h
Dry run: {% if gc_status.dry_run %}Yes{% else %}No{% endif %}
Temp max age: {{ gc_status.temp_file_max_age_hours }}h
Lock max age: {{ gc_status.lock_file_max_age_hours }}h
Multipart max age: {{ gc_status.multipart_max_age_days }}d
{% if gc_history %}
Recent Executions
{% for exec in gc_history %} {% endfor %}
Time Cleaned Freed Mode
{{ exec.timestamp_display }} {% set r = exec.result %} {% set t1 = r.temp_files_deleted | default(value=0) %} {% set t2 = r.multipart_uploads_deleted | default(value=0) %} {% set t3 = r.lock_files_deleted | default(value=0) %} {% set t4 = r.orphaned_metadata_deleted | default(value=0) %} {% set t5 = r.orphaned_versions_deleted | default(value=0) %} {% set t6 = r.empty_dirs_removed | default(value=0) %} {{ t1 + t2 + t3 + t4 + t5 + t6 }} {{ exec.bytes_freed_display }} {% if exec.dry_run %} Dry run {% else %} Live {% endif %}
{% else %}

No executions recorded yet.

{% endif %}
{% else %}

Garbage collection is not enabled.

Set GC_ENABLED=true to enable automatic cleanup.

{% endif %}
Integrity Scanner

Detect and heal corrupted objects, orphaned files, and metadata drift

{% if integrity_status.enabled %} Active {% else %} Disabled {% endif %}
{% if integrity_status.enabled %}
Scan in progress
Configuration
Interval: {{ integrity_status.interval_hours }}h
Dry run: {% if integrity_status.dry_run %}Yes{% else %}No{% endif %}
Batch size: {{ integrity_status.batch_size }}
Auto-heal: {% if integrity_status.auto_heal %}Yes{% else %}No{% endif %}
{% if integrity_history %}
Recent Scans
{% for exec in integrity_history %} {% endfor %}
Time Scanned Issues Healed Mode
{{ exec.timestamp_display }} {{ exec.result.objects_scanned| default(value=0) }} {% set i1 = exec.result.corrupted_objects | default(value=0) %} {% set i2 = exec.result.orphaned_objects | default(value=0) %} {% set i3 = exec.result.phantom_metadata | default(value=0) %} {% set i4 = exec.result.stale_versions | default(value=0) %} {% set i5 = exec.result.etag_cache_inconsistencies | default(value=0) %} {% set i6 = exec.result.legacy_metadata_drifts | default(value=0) %} {% set total_issues = i1 + i2 + i3 + i4 + i5 + i6 %} {% if total_issues > 0 %} {{ total_issues }} {% else %} 0 {% endif %} {{ exec.result.issues_healed| default(value=0) }} {% if exec.dry_run %} Dry {% elif exec.auto_heal %} Heal {% else %} Scan {% endif %}
{% else %}

No scans recorded yet.

{% endif %}
{% else %}

Integrity scanner is not enabled.

Set INTEGRITY_ENABLED=true to enable automatic scanning.

{% endif %}
{% endblock %} {% block extra_scripts %} {% endblock %}