Netbox Plugin to support graphical floorplans
Project description
NetBox Floorplan Plugin
Originally Forked from https://github.com/tbotnz/netbox_floorplan
Demo
New Demo Showing New Plugin Behavior with Advanced Rack Behavior
Summary
A netbox plugin providing floorplan mapping capability for locations and sites
- provides graphical ability to draw racks & unracked devices on a floorplan
- support for metadata such as labels, areas, walls, coloring
- floorplan object mapped to sites or locations and click through rack/devices
- keyboard controls supported
- export to svg
Compatibility
| NetBox Version | Plugin Version |
|---|---|
| 3.5 | >= 0.3.2 |
| 3.6 | >= 0.3.2 |
| 4.0.x | 0.4.1 |
| 4.1.x | 0.5.0 |
| 4.2.x | 0.6.0 |
| 4.3.x | 0.7.0 |
| 4.4.x | 0.8.0 |
| 4.5.x | 0.9.0 |
Installing
The plugin is available as a Python package in pypi and can be installed with pip
sudo pip install netbox-floorplan-plugin
Enable the plugin in /opt/netbox/netbox/netbox/configuration.py:
PLUGINS = ['netbox_floorplan']
Enable Migrations (note this may vary based on the NetBox runtime environment):
cd /opt/netbox
sudo ./venv/bin/python3 netbox/manage.py migrate
sudo ./venv/bin/python3 netbox/manage.py collectstatic
Restart NetBox and add netbox-floorplan-plugin to your local_requirements.txt
See NetBox Documentation for details
[!IMPORTANT] In order for racks to display properly, the rack type of the rack should be specified and a width/height set within the type.
Mentions
Forked from https://github.com/tbotnz/netbox_floorplan
Special thanks to Ziply Fiber network automation team for helping originally helping to conceive this during the NANOG hackathon
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file netbox_floorplan_plugin-0.9.1.tar.gz.
File metadata
- Download URL: netbox_floorplan_plugin-0.9.1.tar.gz
- Upload date:
- Size: 163.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8d17631df41831b8bec6c45fa9701e96dd7175ed20aac95f4453f9a578052498
|
|
| MD5 |
5e2b28b660739c3463cefe194982a077
|
|
| BLAKE2b-256 |
2eabfa9192754cd3fcc2bf2497e36e35aa86b5b2ea9091650e4efb83e1ce5e10
|
Provenance
The following attestation bundles were made for netbox_floorplan_plugin-0.9.1.tar.gz:
Publisher:
pub-pypi.yml on netbox-community/netbox-floorplan-plugin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
netbox_floorplan_plugin-0.9.1.tar.gz -
Subject digest:
8d17631df41831b8bec6c45fa9701e96dd7175ed20aac95f4453f9a578052498 - Sigstore transparency entry: 1177472701
- Sigstore integration time:
-
Permalink:
netbox-community/netbox-floorplan-plugin@b9fe5faf6f414eaded886442cf71edf28297d781 -
Branch / Tag:
refs/tags/0.9.1 - Owner: https://github.com/netbox-community
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pub-pypi.yml@b9fe5faf6f414eaded886442cf71edf28297d781 -
Trigger Event:
release
-
Statement type:
File details
Details for the file netbox_floorplan_plugin-0.9.1-py3-none-any.whl.
File metadata
- Download URL: netbox_floorplan_plugin-0.9.1-py3-none-any.whl
- Upload date:
- Size: 177.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c3ce06550100e15a6fbd621515ef880228bc4904a3b01b0098a96710f0f41d76
|
|
| MD5 |
053abbd02a3da3acb06f6244cec7966a
|
|
| BLAKE2b-256 |
d739d0d0e59baf80d2c1421049ce5696b37465161e544617b1f3674a991ba4d2
|
Provenance
The following attestation bundles were made for netbox_floorplan_plugin-0.9.1-py3-none-any.whl:
Publisher:
pub-pypi.yml on netbox-community/netbox-floorplan-plugin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
netbox_floorplan_plugin-0.9.1-py3-none-any.whl -
Subject digest:
c3ce06550100e15a6fbd621515ef880228bc4904a3b01b0098a96710f0f41d76 - Sigstore transparency entry: 1177472765
- Sigstore integration time:
-
Permalink:
netbox-community/netbox-floorplan-plugin@b9fe5faf6f414eaded886442cf71edf28297d781 -
Branch / Tag:
refs/tags/0.9.1 - Owner: https://github.com/netbox-community
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pub-pypi.yml@b9fe5faf6f414eaded886442cf71edf28297d781 -
Trigger Event:
release
-
Statement type: