Borg UI: Веб-интерфейс для BorgBackup - Полное руководство

Установите и настройте Borg UI - современный веб-интерфейс для управления резервными копиями BorgBackup. Узнайте о новой версии 2.0 и лучших практиках для самостоятельного хостинга.

Не указано

Установка BorgBackup

Установите BorgBackup на вашу систему через менеджер пакетов

sudo apt update && sudo apt install borgbackup

Создание репозитория

Инициализируйте новый репозиторий Borg с шифрованием

export BORG_PASSPHRASE='секретный-пароль' && borg init --encryption=repokey /path/to/repo

Установка системных зависимостей

Установите необходимые компоненты для работы

sudo apt install python3-pip python3-venv nginx

Установка Borg UI

Создайте виртуальное окружение и установите Borg UI

python3 -m venv borg-ui-env && source borg-ui-env/bin/activate && pip install borg-ui

Настройка конфигурации

Создайте и настройте файл конфигурации Borg UI

cp config.example.py config.py && nano config.py

Конфигурация Nginx

Настройте reverse proxy для Borg UI в Nginx

server {
    listen 80;
    location / {
        proxy_pass http://localhost:8080;
        proxy_set_header Host $host;
    }
}

Настройка systemd сервиса

Создайте systemd сервис для автозапуска Borg UI

[Unit]
Description=Borg UI
After=network.target

[Service]
User=ваш-пользователь
WorkingDirectory=/path/to/borg-ui
ExecStart=/path/to/borg-ui-env/bin/borg-ui
Restart=always

[Install]
WantedBy=multi-user.target

Запуск и проверка

Запустите сервис и проверьте доступность интерфейса

sudo systemctl daemon-reload && sudo systemctl enable borg-ui && sudo systemctl start borg-ui