Skip to content

NetBox Cloud Plugin

The NetBox plugin for Cloud (Provider Resources) allows NetBox to document Cloud-specific objects like Providers, Accounts, Regions, Networks, and Subnets.

Status: Pre-Alpha – Interfaces and data models may change.

Documentation: https://pheus.github.io/netbox-cloud/

Table of Contents

Features

  • Represent core SDN constructs in NetBox:
    • Providers
    • Accounts
    • Regions
    • Networks
    • Subnets
  • Consistent UI patterns with NetBox core (tables, filtersets, detail views)
  • Ready for automation via NetBox’s REST API
  • Designed to coexist with your existing NetBox data model

Compatibility

The following table details the tested plugin versions for each NetBox version:

NetBox Version Plugin Version
4.3 0.0.1

Installation

Via PyPI

Activate your NetBox virtual environment and install:

source /opt/netbox/venv/bin/activate
pip install netbox-cloud

Important: When using NetBox’s upgrade.sh, the virtual environment is deleted and recreated. To ensure that the Cloud plugin is reinstalled during an upgrade, add it to your local_requirements.txt (for local installations) or plugin_requirements.txt (for container-based installations).

netbox-cloud

Docker

If you deploy NetBox with Docker and use plugin_requirements.txt, add:

netbox-cloud

Rebuild/restart your NetBox container(s) so the plugin is installed and discovered. For more on Docker usage, see the netbox-docker plugin documentation.

Configuration

Enable the plugin by editing the NetBox configuration file. For local installations, update /opt/netbox/netbox/netbox/configuration.py; for Docker setups, modify /configuration/plugins.py:

PLUGINS = [
    "netbox_cloud",
]

PLUGINS_CONFIG = {
    "netbox_cloud": {},
}

Apply database migrations and restart NetBox:

source /opt/netbox/venv/bin/activate
cd /opt/netbox
python3 netbox/manage.py migrate
# restart your NetBox services (e.g., systemd or container restart)

Status

This project is in pre-alpha. While core functionality is usable, bugs and missing features may remain. Use in testing or non‑critical environments; exercise caution in production.

Release notes

See the changelog.

Licensing

Apache License 2.0.

See LICENSE for the full text.

Credits

  • Built for the NetBox ecosystem – thanks to the NetBox community.
  • Based on the NetBox plugin tutorial:

This package was created with Cookiecutter and the netbox-community/cookiecutter-netbox-plugin template.

Contributing

We follow an issue‑first workflow:

  1. Open an issue (bug or feature request).
  2. A maintainer triages and accepts it; a contributor is assigned.
  3. Open a PR that links the accepted, assigned issue.

See CONTRIBUTING.md and our PR/issue templates for details.

Security

Please do not file public issues for vulnerabilities. See SECURITY.md.

About

NetBox plugin for documenting Cloud Provider / Hyperscaler specific objects.

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Contributors

Languages