从备份恢复
把用户找回来的两种方式:控制台里一键幂等地重新导入用户,或手动恢复到一个空白的 Marzban——因为文件采用的就是原生的 Marzban 用户格式。
备份的价值取决于能否成功恢复。把用户找回来有两种方式——控制台里简单的那一种,以及面向高级场景(或者你哪天要离开 CreateYourVPN)的手动方式。
方式一。在控制台中恢复
最简单的路径。在用户页面或备份页面上有一个**“从备份恢复”**按钮。
点击**“从备份恢复”**,选择你想要的备份(来自你的 Google Drive / S3 存储)。
确认恢复。CreateYourVPN 会为你解密备份——无需输入任何口令。
CreateYourVPN 会把用户重新导入到集群的当前配置上。
该导入是幂等的,因此多次运行也很安全:
- 已存在的用户会被更新,以与备份保持一致,
- 缺失的用户会以其原始 UUID 被重新创建,因此他们旧的客户端配置仍能继续工作,
- 当你恢复到同一集群时,订阅会被保留。
控制台内的恢复会自动为你解密备份。(另外那个独立的明文**“下载”**导出并未加密——请妥善保管好该文件。)
方式二。恢复到一个空白的 Marzban
下载下来的备份就是原生的 Marzban 用户格式——与 Marzban 自己的 API 所期望的结构完全相同——只是多了一个 _cyv 字段,普通的 Marzban 会直接忽略它。这意味着你可以在任何 Marzban 上重新创建你的账户,哪怕它从未接触过 CreateYourVPN。
使用备份页面上的明文**“下载”**导出作为你的源文件。(你云端存储中的加密备份只能通过控制台恢复——它们无法手动解密。)
遍历文件中的 users 数组,把每一项发送到目标面板:
POST /api/user每个用户对象已经是 Marzban 的格式,因此可以原样发送。proxies.vless.id 下的代理 UUID 会随负载一同携带,因此重新创建的账户会保留相同的 UUID——现有的客户端应用无需换用新的。
老实说的一点局限。重新创建账户只完成了一半的工作。要让某个用户现有的客户端配置能继续连接,目标面板必须拥有与原来相同的入站、Xray 设置和 host。如果目标面板的配置不同,账户会被正确地创建,但每个客户端都必须重新拉取它的订阅,以获取新的连接信息。恢复到同一集群(方式一)则完全避免了这一点。