BackupZit

下载 BackupZit

每个链接都指向 GitHub 上的最新版本。版本均已签名;控制台也从相同的版本自动更新。

选择控制台的安装方式

方式最适合需要
1. 现成虚拟机映像导入、启动、登录——几分钟即可完成VMware、Proxmox/KVM 或 Hyper-V;无需互联网
2. 虚拟设备 ISO新虚拟机或物理服务器,无人值守安装期间需要访问互联网
3. 安装脚本现有的 Debian、Ubuntu、AlmaLinux 或 Rocky Linux 服务器root 权限和互联网访问
4. 手动安装软件包自有 PostgreSQL、配置管理、离线服务器版本中的服务器软件包

控制台需要 2 个 vCPU、2–4 GB 内存和 16–20 GB 磁盘。代理端必须能通过 TCP 8443 访问控制台,并能直接访问存储。

1. 现成虚拟机映像

OVA

VMware ESXi、Workstation、VirtualBox

backupzit-appliance.ova

ESXi Host Client:Create / Register VM → Deploy a virtual machine from an OVF or OVA file。vSphere:Deploy OVF Template。

QC

Proxmox VE 和 KVM

backupzit-appliance.qcow2

创建一台没有磁盘的虚拟机(2 vCPU、2–4 GB 内存、VirtIO 网络),导入磁盘,将其挂载为 SCSI 启动盘并启用 QEMU Guest Agent。

VHD

Hyper-V(第 1 代)

backupzit-appliance-vhdx.zip

解压后创建一台 2–4 GB 内存的第 1 代虚拟机,并选择该 VHDX 作为磁盘。

在 Proxmox VE 上,将映像复制到节点后运行:

qm importdisk <vmid> backupzit-appliance.qcow2 local-lvm

启动虚拟机:屏幕上会显示 Web 控制台地址和用户 admin 的初始密码。打开 https://<地址>:8443,接受一次自签名证书,登录并修改密码。虚拟设备通过 DHCP 获取地址;在虚拟机屏幕上以 bzadmin 登录,可设置静态地址、服务器名称、时区和 SSH。

2. 虚拟设备 ISO

backupzit-appliance.iso——用它启动虚拟机或服务器(磁盘 16 GB 或更大)。5 秒后自动开始无人值守安装:它会清除第一块磁盘,在 10–20 分钟内安装 Debian、PostgreSQL 和控制台,然后显示控制台地址和初始密码。

3. 安装脚本

在 Debian 12+、Ubuntu 22.04+、AlmaLinux 或 Rocky Linux 9+(x86-64)上以 root 身份运行:

curl -fsSL https://github.com/Max-Zit/backupzit/releases/latest/download/install.sh | sudo sh

脚本会安装 PostgreSQL,下载最新版本并校验其签名和校验和,使用随机密码创建数据库,开启自动安全更新,开放 8443 端口,并打印控制台地址和初始密码。如需先阅读脚本:

curl -fsSLO https://github.com/Max-Zit/backupzit/releases/latest/download/install.sh
less install.sh
sudo sh install.sh

选项写在 sh -s -- 之后:--version X.Y.Z、用于现有数据库的 --db postgres://…、用于证书名称的 --hosts、--no-auto-updates。再次运行脚本会更新 BackupZit,并保留配置和数据。

4. 软件包和代理端

这些文件名中带有版本号,因此列在版本页面上:

文件说明
backupzit-agent-X.Y.Z-x64.msiWindows 代理端——Windows 10、11、Server 2016 及更高版本
backupzit-agent-X.Y.Z-x64-legacy.msi适用于 Windows 7 SP1、Server 2008 R2 SP1 和 2012 R2 的 Windows 代理端
backupzit-agent_X.Y.Z_amd64.deb、.rpmLinux 代理端——Debian、Ubuntu、Proxmox VE、AlmaLinux、Rocky Linux
backupzit-server_X.Y.Z_amd64.deb、.rpm用于手动安装的控制台
backupzit-repo_X.Y.Z_amd64.deb、.rpm加固存储库服务器(不可变存储)
backupzit-recovery-linux.iso用于裸机恢复的 Linux 恢复 ISO
build-winpe.ps1基于 Windows ADK 构建 Windows 恢复 ISO
SHA256SUMS映像和 ISO 的校验和
SOURCE-CODE.txt映像中所有内容的源代码获取方式

安装代理端

在控制台的 Agent 页面,创建注册令牌会显示一个注册码(BZ1-…),有效期 7 天,可用于任意数量的机器。Windows——运行 MSI 并粘贴注册码,或静默安装:

msiexec /i backupzit-agent-<version>-x64.msi /qn ENROLLCODE="BZ1-..."

Linux:

apt install ./backupzit-agent_*.deb        # 或:dnf install ./backupzit-agent-*.rpm
backupzit-agent enroll --code "BZ1-..."
systemctl enable --now backupzit-agent

控制台也可以通过 SSH 或 WinRM 自行安装代理端。VMware ESXi 主机上无需安装任何软件。

校验下载文件

sha256sum -c SHA256SUMS --ignore-missing

控制台和代理端在安装每个更新前都会校验其 Ed25519 签名;请参阅安全。

更新

控制台每天检查官方版本;设置 → 更新 → 安装会先备份数据库,安装签名版本,如果新版本无法启动则自动回滚。代理端从控制台更新,不会中断正在运行的备份。离线控制台可在同一页面上传版本文件。