Skip to main content

NetBox Reorder Rack Plugin

Version Downloads

This NetBox plugin adds a drag-and-drop rack elevation, so devices can be repositioned by dragging rather than by editing each one and typing a new position.

Front and rear faces are shown side by side with a non-racked devices list, so a device can be moved between positions, between faces, or out of the rack entirely. Nothing is written until you save, and every change is recorded as an ordinary device position — including in NetBox's change log.

Reorder Rack

See the compatibility matrix for supported NetBox versions, and the changelog for release notes.

[!NOTE] If you hit a problem, please open an issue, or find us in the NetDev community on Slack.

Installation

Brief installation instructions are provided below. For a complete installation guide, please refer to the included documentation.

For NetBox Docker, see Using NetBox Plugins.

  1. Install the plugin from PyPI:
source /opt/netbox/venv/bin/activate
pip install netbox-reorder-rack
  1. Add the package to local_requirements.txt so it survives future upgrades:
echo netbox-reorder-rack >> local_requirements.txt
  1. Add netbox_reorder_rack to PLUGINS in configuration.py:
PLUGINS = [
    # ...
    "netbox_reorder_rack",
]
  1. Collect static files and restart NetBox:
python3 manage.py collectstatic --no-input
systemctl restart netbox

This plugin requires no database migrations and has no configuration parameters.

[!IMPORTANT] collectstatic is required on every upgrade, not just the first install. The plugin's JavaScript bundle changes between releases, and a stale copy in the static root will keep being served.

Documentation

Dependencies

Python: none.

JavaScript, bundled with the plugin and pinned to the versions NetBox ships:

See Development for why these versions must track NetBox's.

Contributing

Issues and pull requests are welcomed. See Development for the development environment and the JavaScript build.

This repository follows the same two-branch model as NetBox itself:

  • feature — active development of future releases. Base your pull requests on this branch.
  • main — the released code. Releases are cut from here; feature is merged into main to release.

GitHub defaults the base branch to main, so remember to switch the base to feature when opening a pull request.

Metadata

Release files for netbox-reorder-rack 1.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for netbox-reorder-rack 1.1.5
File Size Uploaded Provenance
netbox_reorder_rack-1.1.5.tar.gz 91.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for netbox-reorder-rack 1.1.5
File Interpreter ABI Platform
netbox_reorder_rack-1.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 186.9 kB

Release files / netbox_reorder_rack-1.1.5.tar.gz

Download URL netbox_reorder_rack-1.1.5.tar.gz
Size 91.8 kB
Tags Source
SHA-256 checksum
How to use checksums
92332da63ddc7362bdf0b7c36b702a17929a94699bfb7d3a2089e3565addf7ac
BLAKE2b-256 checksum
How to use checksums
9778fa6eee9029550de112990cfeaa0bfda21e0fb46bf80a2e8d28c1b9dbfbb0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / netbox_reorder_rack-1.1.5-py3-none-any.whl

Download URL netbox_reorder_rack-1.1.5-py3-none-any.whl
Size 95.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fc3a700c35648222aa8b49586d4f48014ba2b5bc3175333452ca75d43910e805
BLAKE2b-256 checksum
How to use checksums
e8a9767dc9ee8bbb132be744d299c55f39bc8e7d7a0e7a23b42dd1c6bcd1c793
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Security for netbox-reorder-rack 1.1.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page