Выберите способ установки консоли
| Способ | Лучше всего для | Требуется |
|---|---|---|
| 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. Готовый образ ВМ
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 ГБ ОЗУ, сеть VirtIO), импортируйте диск, подключите его как загрузочный диск SCSI и включите QEMU Guest Agent.
Hyper-V (поколение 1)
Распакуйте, создайте ВМ поколения 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.iso | ISO восстановления 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 каждого обновления перед установкой; см. Безопасность.
Обновление
Консоль ежедневно проверяет официальные выпуски; Настройки → Обновления → Установить делает копию базы, устанавливает подписанный выпуск и автоматически откатывается, если новая версия не запустится. Агенты обновляются из консоли без прерывания идущих копирований. Консоли без интернета принимают файлы выпуска через загрузку на той же странице.