{% extends "base.html" %} {% block title %}Backups - OPNsense Backup Manager{% endblock %} {% block content %}

All Backups

View and download your backup files

Filters

{% if filter_instance_id %} Clear Filter {% endif %}

Backup Files

{% if total_backups > 0 %} {{ total_backups }} backup{% if total_backups != 1 %}s{% endif %} {% endif %}
{% if backups %} {% for backup in backups %} {% endfor %} {% else %} {% endif %}
Instance Filename Size Upload Date Actions
{{ backup.instance_name or backup.instance_identifier }}
{{ backup.instance_identifier }}
{{ backup.filename }} {{ "%.2f"|format(backup.file_size / 1024 / 1024) }} MB {{ backup.uploaded_at.strftime('%Y-%m-%d %H:%M') if backup.uploaded_at else 'N/A' }} Download
{% if filter_instance_id %} No backups found for the selected instance. {% else %} No backups found. Configure your OPNsense instances to start receiving backups. {% endif %}
{% if total_pages > 1 %}
Page {{ current_page }} of {{ total_pages }} ({{ (current_page - 1) * per_page + 1 }}-{{ [current_page * per_page, total_backups]|min }} of {{ total_backups }} backups)
{% if current_page > 1 %} First Previous {% endif %} {% set start_page = [current_page - 2, 1]|max %} {% set end_page = [current_page + 2, total_pages]|min %} {% if start_page > 1 %} ... {% endif %} {% for page_num in range(start_page, end_page + 1) %} {% if page_num == current_page %} {% else %} {{ page_num }} {% endif %} {% endfor %} {% if end_page < total_pages %} ... {% endif %} {% if current_page < total_pages %} Next Last {% endif %}
{% endif %}
{% endblock %}