{% 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 }}
Python{{ python_version }}
Rust Extension {% if has_rust %} Loaded {% else %} Not loaded {% endif %}
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: {{ "Yes" if gc_status.dry_run else "No" }}
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 %} {{ (r.temp_files_deleted|d(0)) + (r.multipart_uploads_deleted|d(0)) + (r.lock_files_deleted|d(0)) + (r.orphaned_metadata_deleted|d(0)) + (r.orphaned_versions_deleted|d(0)) + (r.empty_dirs_removed|d(0)) }} {{ 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: {{ "Yes" if integrity_status.dry_run else "No" }}
Batch size: {{ integrity_status.batch_size }}
Auto-heal: {{ "Yes" if integrity_status.auto_heal else "No" }}
{% if integrity_history %}
Recent Scans
{% for exec in integrity_history %} {% endfor %}
Time Scanned Issues Healed Mode
{{ exec.timestamp_display }} {{ exec.result.objects_scanned|d(0) }} {% set total_issues = (exec.result.corrupted_objects|d(0)) + (exec.result.orphaned_objects|d(0)) + (exec.result.phantom_metadata|d(0)) + (exec.result.stale_versions|d(0)) + (exec.result.etag_cache_inconsistencies|d(0)) + (exec.result.legacy_metadata_drifts|d(0)) %} {% if total_issues > 0 %} {{ total_issues }} {% else %} 0 {% endif %} {{ exec.result.issues_healed|d(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 %}