netbox-pbs
NetBox plugin that reflects Proxmox Backup Server (PBS) inventory into
NetBox through the proxbox-api
/pbs/* endpoints.
netbox-pbs is a sibling plugin of
netbox-proxbox and reuses
its FastAPI endpoint resolution, branch lifecycle, and job conventions. When
netbox-proxbox is installed it is used as the source of backend context;
otherwise the plugin falls back to its own proxbox_api_url /
proxbox_api_key plugin settings.
Status
netbox-pbs v0.0.1.post1 is a read-only NetBox inventory layer for PBS. All
mutations remain in Proxmox Backup Server; this plugin only reflects. This
post release normalizes certification evidence, packaging metadata, and
compatibility documentation without changing runtime behavior.
Included Models
- PBS servers
- PBS datastores
- PBS snapshots
- PBS jobs
- PBS plugin settings
Sync Job
PBSSyncJob calls proxbox-api sync resources:
fulldatastoressnapshotsjobsnode
When NetBox branching support is available through netbox-proxbox, PBS sync
jobs can create a branch, run the backend sync against the branch schema, and
merge it back according to the plugin settings conflict policy.
Compatibility
See COMPATIBILITY.md for the full version compatibility table.
Installation
pip install netbox-pbs
Then add to configuration.py:
PLUGINS = [
"netbox_proxbox", # required peer plugin
"netbox_pbs",
]
Run NetBox migrations as usual:
python manage.py migrate
Documentation
Full documentation is published at https://emersonfelipesp.github.io/netbox-pbs/.
Support
Use GitHub Issues for bugs and feature requests: https://github.com/emersonfelipesp/netbox-pbs/issues.
Certification Status
Certification evidence is tracked in CERTIFICATION.md. The repository includes Apache-2.0 licensing, PyPI metadata, compatibility metadata, GitHub Actions CI, release validation, docs publishing, screenshot capture, and page-coverage workflows for NetBox v4.6.1.
License
Apache-2.0
Metadata
Release files for netbox-pbs 0.0.1.post1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| netbox_pbs-0.0.1.post1.tar.gz | 24.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| netbox_pbs-0.0.1.post1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 51.0 kB
Release files / netbox_pbs-0.0.1.post1.tar.gz
| Download URL | netbox_pbs-0.0.1.post1.tar.gz |
|---|---|
| Size | 24.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4ac48a8ddd7d6df439ccc539a4914e84dd905bf28d0816eb6f5f9748a90516e7
|
|
BLAKE2b-256 checksum How to use checksums |
9de72523e9551c09fc556bb55b32c6dccfa7358c6519609d2c8271532033f2ac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.13
|
Release files / netbox_pbs-0.0.1.post1-py3-none-any.whl
| Download URL | netbox_pbs-0.0.1.post1-py3-none-any.whl |
|---|---|
| Size | 27.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a69da17f8951d2cf02cd676413f0fd979c9d74c101db540668bd0757384c21df
|
|
BLAKE2b-256 checksum How to use checksums |
94e75a8aa2344b5c3f2263f05285386117992d37117f05e1890dc56d3120653e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.13
|