View configurations backed up in Oxidized in Netbox
This project was created using human directed AI coding, primarily Devstral and Google Gemini.
-
Download repo and transfer to somewhere close to your Netbox install
-
Activate Netbox venv
-
pip install -e path/to/netbox-oxidized-config-viewer -
Add to Netbox configuration.yml
PLUGINS = [ "netbox_oxidized_config_viewer"]PLUGINS_CONFIG = { 'netbox_oxidized_config_viewer': { 'oxidized_api_url': 'http://localhost:8888/' },
-
Free software: GPL v3
-
Documentation: https://.github.io/netbox-oxidized-config-viewer/
Allows viewing of config from device tab
Download previous config versions
Display diff of config versions (alpha version feature)
Lists all devices with config backups as well as their versions
Allows triggering a new backup from Netbox UI
| NetBox Version | Plugin Version |
|---|---|
| 4.0 | 0.1.0 |
For adding to a NetBox Docker setup see the general instructions for using netbox-docker with plugins.
While this is still in development and not yet on pypi you can install with pip:
pip install git+https://github.com/prettyokay-software/netbox-oxidized-config-vieweror by adding to your local_requirements.txt or plugin_requirements.txt (netbox-docker):
git+https://github.com/prettyokay-software/netbox-oxidized-config-viewerEnable the plugin in /opt/netbox/netbox/netbox/configuration.py,
or if you use netbox-docker, your /configuration/plugins.py file :
PLUGINS = [
'netbox-oxidized-config-viewer'
]
PLUGINS_CONFIG = {
"netbox-oxidized-config-viewer": {'oxidized_api_url': 'http://localhost:8888/'},
}Based on the NetBox plugin tutorial:
This package was created with Cookiecutter and the netbox-community/cookiecutter-netbox-plugin project template.