Hanafubuki

从快照恢复

使用环境快照 JSON 创建并重建一个新的 WebUI 实例。

环境快照记录 WebUI 类型、Python、软件包、Core 提交和扩展等可恢复信息。它适合重新创建环境或迁移配置,但不是模型、输出和全部用户文件的完整备份。

获取快照文件

在原实例中打开“实例管理 → 快照”,点击“创建快照”。创建的 JSON 位于:

<原实例根目录>/snapshots/<快照 ID>.json

创建完成后可以展开详情,确认 WebUI 类型、Python 版本、软件包、扩展和 Core 提交。迁移到另一台设备时,需要自行复制这个 JSON,以及模型、输出、配置和自定义文件。

恢复前兼容性检查

新实例恢复会在创建记录前验证快照:

检查要求
文件有效 JSON 文件,大小不超过 64 MiB
快照格式当前支持的环境快照格式版本
WebUI 类型必须与创建页面中选择的类型一致
PythonCPython,且主次版本属于应用支持范围
平台Windows、macOS 或 Linux 平台必须与当前系统兼容

快照不会自动跨平台转换 Python 环境,也不会替换成另一种 WebUI。

创建恢复实例

选择快照恢复

在首页点击“添加实例”,将来源切换为“从快照恢复”。

选择 WebUI 类型

选择快照原本所属的 WebUI。类型不匹配时会在提交后被拒绝,不会创建错误类型的实例。

设置名称与根目录

名称可以留空。推荐将安装根目录留空或选择一个新的专用目录;手动选择的目录就是最终实例根目录。

确认 Python 和 Core

标准恢复保留默认的 <实例根目录>/python<实例根目录>/core。不要把包含重要未备份修改的现有 Core 作为恢复目标。

选择快照 JSON

在“快照 JSON 文件”中选择原实例 snapshots 目录里的文件。原始文件在实例创建时会被读取并保存为当前实例的受管恢复数据。

恢复并安装

点击“恢复并安装”。应用会按快照记录的 Python 版本准备运行时,然后恢复 WebUI Core、软件包和扩展。

验证并补回用户数据

完成后检查版本、扩展和组件路径,再确认 WebUI 能够启动。最后单独复制或重新配置未包含在快照中的模型、输出、工作流和自定义文件。

新实例恢复会对目标做严格同步

恢复会清理快照中不存在的软件包和扩展,并强制重置目标 WebUI 与扩展 Git 仓库。目标目录中的未提交代码修改可能丢失,因此应优先使用空目录。

快照包含与不包含的内容

通常记录不会作为完整文件副本保存
Python 版本和软件包Python 安装目录本身
WebUI 类型与 Core 提交模型和大型资源文件
已识别扩展及其版本生成结果和用户输出
部分系统和环境信息所有配置、脚本、工作流和外部目录

如果只想把当前实例恢复到同一实例里的旧状态,应使用“实例管理 → 快照 → 恢复”,那里会先预览变更;本页描述的是用 JSON 创建一个新实例。

出现类型、平台或安装错误时,继续阅读安装进度与故障处理

本页目录