Skip to main content

NetBox plugin for Proxmox Backup Server (PBS) inventory through proxbox-api

Project description

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:

  • full
  • datastores
  • snapshots
  • jobs
  • node

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

netbox_pbs-0.0.1.post1.tar.gz (24.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

netbox_pbs-0.0.1.post1-py3-none-any.whl (27.1 kB view details)

Uploaded Python 3

File details

Details for the file netbox_pbs-0.0.1.post1.tar.gz.

File metadata

  • Download URL: netbox_pbs-0.0.1.post1.tar.gz
  • Upload date:
  • Size: 24.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for netbox_pbs-0.0.1.post1.tar.gz
Algorithm Hash digest
SHA256 4ac48a8ddd7d6df439ccc539a4914e84dd905bf28d0816eb6f5f9748a90516e7
MD5 0fb06c7741396743c2117c4448e712c6
BLAKE2b-256 9de72523e9551c09fc556bb55b32c6dccfa7358c6519609d2c8271532033f2ac

See more details on using hashes here.

File details

Details for the file netbox_pbs-0.0.1.post1-py3-none-any.whl.

File metadata

File hashes

Hashes for netbox_pbs-0.0.1.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 a69da17f8951d2cf02cd676413f0fd979c9d74c101db540668bd0757384c21df
MD5 f67c330070687f56314d7211a97cbfce
BLAKE2b-256 94e75a8aa2344b5c3f2263f05285386117992d37117f05e1890dc56d3120653e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page