选择控制台的安装方式
| 方式 | 最适合 | 需要 |
|---|---|---|
| 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. 现成虚拟机映像
VMware ESXi、Workstation、VirtualBox
ESXi Host Client:Create / Register VM → Deploy a virtual machine from an OVF or OVA file。vSphere:Deploy OVF Template。
Proxmox VE 和 KVM
创建一台没有磁盘的虚拟机(2 vCPU、2–4 GB 内存、VirtIO 网络),导入磁盘,将其挂载为 SCSI 启动盘并启用 QEMU Guest Agent。
在 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.msi | Windows 代理端——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、.rpm | Linux 代理端——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 签名;请参阅安全。
更新
控制台每天检查官方版本;设置 → 更新 → 安装会先备份数据库,安装签名版本,如果新版本无法启动则自动回滚。代理端从控制台更新,不会中断正在运行的备份。离线控制台可在同一页面上传版本文件。