BackupZit

Скачать BackupZit

Каждая ссылка ведёт на последний выпуск на GitHub. Выпуски подписаны; консоли обновляются из тех же выпусков.

Выберите способ установки консоли

СпособЛучше всего дляТребуется
1. Готовый образ ВМИмпорт, запуск, вход — за несколько минутVMware, Proxmox/KVM или Hyper-V; интернет не нужен
2. ISO applianceНовая ВМ или физический сервер, без участияДоступ в интернет во время установки
3. Скрипт установкиСуществующий сервер Debian, Ubuntu, AlmaLinux или Rocky LinuxПрава root и доступ в интернет
4. Пакеты вручнуюСвой PostgreSQL, системы управления конфигурацией, серверы без интернетаПакет сервера из выпуска

Консоли нужны 2 vCPU, 2–4 ГБ ОЗУ и диск 16–20 ГБ. Агенты должны достучаться до неё по 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 ГБ ОЗУ, сеть VirtIO), импортируйте диск, подключите его как загрузочный диск SCSI и включите QEMU Guest Agent.

VHD

Hyper-V (поколение 1)

backupzit-appliance-vhdx.zip

Распакуйте, создайте ВМ поколения 1 с 2–4 ГБ ОЗУ и выберите VHDX в качестве диска.

В Proxmox VE после копирования образа на узел:

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

Запустите ВМ: на её экране отображаются адрес веб-консоли и начальный пароль пользователя admin. Откройте https://<адрес>:8443, один раз примите самоподписанный сертификат, войдите и смените пароль. Appliance получает адрес по DHCP; на экране ВМ войдите как bzadmin, чтобы задать статический адрес, имя сервера, часовой пояс и SSH.

2. ISO appliance

backupzit-appliance.iso — загрузите с него ВМ или сервер (диск 16 ГБ или больше). Через 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 для Windows 7 SP1, Server 2008 R2 SP1 и 2012 R2
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.isoISO восстановления Linux для восстановления на «голое железо»
build-winpe.ps1Создаёт ISO восстановления Windows из Windows ADK
SHA256SUMSКонтрольные суммы образов и ISO
SOURCE-CODE.txtГде взять исходный код всего, что есть в образах

Установка агента

На странице Агенты в консоли кнопка Создать токен регистрации показывает код регистрации (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 каждого обновления перед установкой; см. Безопасность.

Обновление

Консоль ежедневно проверяет официальные выпуски; Настройки → Обновления → Установить делает копию базы, устанавливает подписанный выпуск и автоматически откатывается, если новая версия не запустится. Агенты обновляются из консоли без прерывания идущих копирований. Консоли без интернета принимают файлы выпуска через загрузку на той же странице.