Перейти к содержанию

Начало работы

Эта страница проведёт вас от свежей машины Unraid до вашей первой резервной копии.

Требования

Требование Примечания
Unraid 6.12+ Более ранние версии не тестировались.
Расположение репозитория restic Локальный путь (рекомендуется: ваш массив или кэш), SMB, NFS или любой бэкенд rclone.
Сокет Docker Монтируется шаблоном автоматически (/var/run/docker.sock).
Unraid flash (/boot) Монтируется шаблоном целиком автоматически (/boot в /host/boot). Обеспечивает резервное копирование flash и позволяет восстановленному контейнеру снова появиться как обычное, редактируемое приложение Unraid.
Виртуальные машины KVM (по желанию) Резервное копирование VM обращается к libvirt через SSH, без монтирования libvirt. Настройте его в Настройках (см. Конфигурация).

Установка на Unraid

Самый простой путь, это Community Applications.

  1. Откройте вкладку Apps в Unraid.
  2. Найдите BombVault.
  3. Нажмите Install, задайте необходимые переменные (ниже) и примените.

Ручная установка шаблона

Если вы предпочитаете добавить шаблон вручную:

  1. Перейдите в Docker, Add Container, Template repositories и добавьте:
    https://github.com/junkerderprovinz/unraid-apps
    
  2. Найдите BombVault в Templates.
  3. Задайте необходимые переменные и нажмите Apply.

Единственная обязательная настройка

Единственная переменная, которую вы обязаны задать, это APP_KEY, 32-байтовый шестнадцатеричный секрет (64 hex-символа), используемый для вывода пароля репозитория restic.

Сгенерируйте его на любой машине:

openssl rand -hex 32

Вставьте результат в поле APP_KEY шаблона.

Не потеряйте свой APP_KEY

Потеря APP_KEY делает ваши зашифрованные резервные копии невосстановимыми. Храните его в надёжном месте отдельно от сервера. Как только BombVault запущен, воспользуйтесь его набором для восстановления ключа шифрования в один клик (см. Внешняя копия и восстановление), чтобы сохранить полный комплект восстановления.

Шаблон также монтирует за вас сокет Docker, flash (/boot) и корень Host Data (/mnt). Источники и назначения резервного копирования оба находятся под Host Data. Полный справочник переменных и настройку внешней копии см. в Конфигурации.

Первый запуск

  1. Откройте веб-интерфейс по адресу https://<your-unraid-ip>:3443 (самоподписанный сертификат из коробки).
  2. В Настройках включите нужные домены резервного копирования (Контейнеры, VMs, Flash, Config, Files) и выберите акцентный цвет.
  3. На вкладке Контейнеры выберите контейнер и нажмите Создать резервную копию, чтобы сделать вашу первую точку восстановления. Пути репозиториев по умолчанию, это /mnt/user/bombvault/{container,vms,flash,config,files}, они создаются при первой резервной копии.
  4. Настройте планирование в Настройки, Расписания. Есть кнопка включить все в расписание в один клик для контейнеров и VM.

Необязательно: выберите порядок резервного копирования

Если некоторые контейнеры всегда должны резервироваться раньше других (например база данных перед приложением, которое её использует), откройте панель порядка резервного копирования на странице Контейнеры и перетащите их в нужную вам последовательность. Запланированные и множественные запуски затем следуют этому порядку; всё, что вы оставите без порядка, резервируется в порядке наибольшей просрочки, как и прежде.

Проверка интеграции с хостом

Откройте /spike в веб-интерфейсе после запуска контейнера. Она проверяет каждое монтирование и CLI (сокет Docker, libvirt, restic, qemu-img, rclone) и сообщает о любых недостающих частях, чтобы вы могли убедиться, что контейнер подключён правильно, прежде чем на него полагаться.

Простой и Расширенный

По умолчанию интерфейс показывает только самое необходимое (резервное копирование, восстановление, планирование). Используйте переключатель Простой / Расширенный в боковой панели, чтобы открыть экспертные элементы управления: хранение, внешнюю копию, хуки до и после, восстановление на уровне файлов, уведомления, метрики Prometheus и инструменты целостности и обслуживания. Это настройка для каждого браузера, по умолчанию отключённая, поэтому новички получают чистый интерфейс, а опытные пользователи получают всё.

Следующие шаги

  • Изучите полный набор Возможностей.
  • Добавьте одну или несколько реплик Внешней копии и восстановления (каждый домен может отправлять данные сразу в несколько назначений) и сохраните ваш набор для восстановления.
  • Клонируете установку или переезжаете на новую машину? Перенесите всю конфигурацию с помощью карточки Экспорт и импорт настроек. См. Конфигурация.
  • Столкнулись с загвоздкой? См. Устранение неполадок.