Управление бекапами

Создание и восстановление резервных копий VPN бота

{% with messages = get_flashed_messages(with_categories=true) %} {% if messages %} {% for category, message in messages %}
{{ message }}
{% endfor %} {% endif %} {% endwith %} {% if system_status %}
Всего бекапов

{{ system_status.get('total_backups', 0) }}

Последний бекап

{% if system_status.get('last_backup') and system_status.get('last_backup') != 'Никогда' %} {{ system_status.get('last_backup').split('T')[0] }} {% else %} Никогда {% endif %}

Общий размер

{{ "%.1f"|format(system_status.get('total_size_mb', 0)) }} MB

Статус
{% if system_status.get('missing_secrets') %} Нет секретов: {{ system_status.get('missing_secrets')|length }} {% else %} Готов {% endif %}
{% endif %}
Создать новый бекап
Бекап включает: файлы бота, базу данных, конфигурацию и метаданные
Доступные бекапы
{% if backups %}
{% for backup in backups %} {% endfor %}
Название Дата создания Размер Файлы/Папки Действия
{{ backup.backup_name }} {% if loop.index == 1 %} Последний {% endif %} {% set datetime_parts = backup.created_at.split('T') %} {{ datetime_parts[0] }} {{ datetime_parts[1].split('.')[0] }} {{ "%.1f"|format(backup.file_size / (1024 * 1024)) }} MB {{ backup.files_count }} файлов, {{ backup.directories_count }} папок {% if backup.database_backed_up %} {% endif %}
{% else %}
Бекапы не найдены

Создайте первый бекап для защиты данных

{% endif %}
Назад к панели управления