No description
  • Python 84.9%
  • HTML 15.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-30 13:06:56 +03:00
netbox_backups Исправления для Veeam и скрытие форм в настройках плагина 2026-07-30 13:06:56 +03:00
.gitignore Initial release of universal netbox-backups plugin v0.1.0 2026-07-29 19:11:16 +00:00
README.md Fix Readme 2026-07-29 22:34:32 +03:00
setup.py Initial release of universal netbox-backups plugin v0.1.0 2026-07-29 19:11:16 +00:00

NetBox Universal Backups Plugin

Универсальный плагин для NetBox (v4.x), добавляющий отображение резервных копий виртуальных машин из Proxmox Backup Server (PBS) и Veeam Backup & Replication.

Быстрая установка

Клонируйте репозиторий и установите плагин в venv NetBox:

cd /opt
git clone https://git.ustim.ru/alterak/netbox_backups.git /opt/netbox-plugins/netbox_backups
source /opt/netbox/venv/bin/activate
pip install -e /opt/netbox-plugins/netbox_backups

Включите плагин в configuration.py

nano /opt/netbox/netbox/netbox/configuration.py
PLUGINS = [
    'netbox_backups',
]

Примените миграции и перезапустите NetBox:

cd /opt/netbox/netbox
python3 manage.py migrate
python3 manage.py collectstatic --no-input
systemctl restart netbox netbox-rq

Откройте NetBox: Plugins -> Backup Settings и укажите данные подключения.


Удаление плагина

Откат изменений в базе данных (Удаление таблиц)

source /opt/netbox/venv/bin/activate
cd /opt/netbox/netbox

Откатите миграции плагина до нуля:

python3 manage.py migrate netbox_backups zero

(Эта команда удалит таблицу netbox_backups_backupconfig из вашей базы данных).

Отключение плагина в конфигурации NetBox

Откройте главный конфигурационный файл NetBox:

nano /opt/netbox/netbox/netbox/configuration.py

Найдите блок PLUGINS и удалите (или закомментируйте #) строчку с плагином:

PLUGINS = [
    # 'netbox_backups',  <-- Удалите эту строку
]

Удаление Python-пакета из виртуального окружения

Удалите установленный модуль плагина из venv:

source /opt/netbox/venv/bin/activate
pip uninstall netbox-backups -y

Удаление исходных файлов плагина

Если на сервере осталась папка с исходным кодом плагина (или его Git-репозиторием), удалите её:

rm -rf /opt/netbox-plugins/netbox_backups

Очистка статических файлов и перезапуск NetBox

Обновите статику NetBox и перезапустите службы, чтобы применить изменения:

source /opt/netbox/venv/bin/activate
cd /opt/netbox/netbox

# Сборка статики
python3 manage.py collectstatic --no-input

# Перезапуск служб
systemctl restart netbox netbox-rq

Проверка удаления:

  • Откройте веб-интерфейс NetBox.
  • В боковом меню исчезнет раздел Plugins -> Backup Settings.
  • В карточках виртуальных машин пропадет вкладка.
  • NetBox вернется к своему исходному состоянию.