{% extends "base.html" %} {% block title %}维护设置 · RustDesk 客户端定制平台{% endblock %} {% block content %}

维护设置

定时清理过期构建任务与安装包产物,并自动备份数据库。维护进程随容器启动常驻运行,每小时检查一次。

{{ status.total_builds }}
构建任务总数
{{ status.in_progress_builds }}
进行中(不清理)
{{ status.expired_builds }}
已到期待清理
{{ status.db_size|filesizeformat }}
数据库大小
{{ status.artifacts_size|filesizeformat }}
安装包 / 图片占用
{{ status.backups|length }}
现存备份份数
{# ===== 维护策略表单 ===== #}
自动维护策略
{% csrf_token %}
{{ form.build_retention_days }}
{{ form.build_retention_days.help_text }}
{{ form.db_backup_enabled.help_text }}
{{ form.db_backup_keep }}
{{ form.db_backup_keep.help_text }}
{# ===== 立即执行 ===== #}
手动维护

立即执行一轮维护:清理超过保留期的已结束任务、7 天前的临时配置包,并立即创建一份新的数据库备份 (不受每日一次的自动节奏限制)。

  • 当前保留策略:{% if status.retention_days > 0 %}{{ status.retention_days }} 天,预计可清理 {{ status.expired_builds }} 条已结束任务{% else %}永不自动清理{% endif %}
  • 定时备份:{% if status.backup_enabled %}已开启(每 {{ status.backup_interval_hours }} 小时一次,保留 {{ status.backup_keep }} 份){% else %}已关闭{% endif %}
  • 数据库:{{ status.db_path }}({{ status.db_size|filesizeformat }})
{% csrf_token %}
{# ===== 备份列表 ===== #}
数据库备份
{% if status.backups %}
{% for backup in status.backups %} {% endfor %}
备份文件 大小 备份时间 操作
{{ backup.name }} {{ backup.size|filesizeformat }} {{ backup.mtime|date:"Y-m-d H:i" }} 下载
{% else %}

暂无数据库备份

开启定时备份后会自动生成;也可以点击上方「立即执行清理与备份」马上创建一份。

{% endif %}
说明

备份文件是完整的 SQLite 数据库(包含账号、配置方案、构建记录与站点设置),存放在持久化数据卷 data/backups/ 中,重建镜像与重新部署均不丢失。恢复方式:停止容器, 用备份文件替换数据卷内的 db.sqlite3 后重新启动即可。 也可通过 docker-compose 环境变量 BUILD_RETENTION_DAYS、 DB_BACKUP_ENABLED、DB_BACKUP_KEEP 配置(本页保存的优先级更高)。

{% endblock %}