中控备份支持上传 tar.gz 后再恢复,便于换机迁移。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-10-05 18:45:37 +08:00
parent e18dd41c2d
commit 02ca76ea7c
4 changed files with 541 additions and 442 deletions
+6 -2
View File
@@ -103,10 +103,14 @@
<div class="backup-block">
<div class="backup-block-head">
<h3>中控备份</h3>
<p class="muted field-hint">目录 <code id="hub-backup-dir">/root/crypto_okx_hub_backups</code> · 含 <code>.env</code> 与 <code>hub.db</code></p>
<p class="muted field-hint">目录 <code id="hub-backup-dir">/root/crypto_okx_hub_backups</code> · 含 <code>.env</code> 与 <code>hub.db</code>。换机时先上传家里下载的包,再点恢复。</p>
<div class="settings-actions">
<button type="button" class="settings-primary" id="hub-backup-create">立即备份</button>
<button type="button" class="btn-secondary" id="hub-backup-refresh">刷新</button>
<label class="btn-secondary" style="cursor:pointer;display:inline-block">
上传备份
<input type="file" id="hub-backup-upload" accept=".gz,.tar.gz,application/gzip" hidden>
</label>
<span class="muted" id="hub-backup-status" style="font-size:.8rem"></span>
</div>
</div>
@@ -184,7 +188,7 @@
</div>
{% endblock %}
{% block scripts %}
<script src="{{ url_for('static', filename='settings_backup.js') }}?v=2"></script>
<script src="{{ url_for('static', filename='settings_backup.js') }}?v=3"></script>
<script src="{{ url_for('static', filename='settings_update.js') }}?v=5"></script>
<script>
HubSettingsBackup.boot();