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