Skip to main content

Software Lifecycle Management Netbox Plugin

Project description

NetBox SLM

NetBox SLM is a plugin for lifecycle management of software components, including versions and installations.

PyPi Stars Badge Forks Badge Pull Requests Badge Issues Badge GitHub contributors License Badge

Installation Guide

When using the Docker version of NetBox, first follow the netbox-docker quickstart instructions to clone the netbox-docker repository and set up the docker-compose.override.yml.

Note that this plugin is only tested against a single NetBox version at this time, see Dockerfile-CI.

Next, follow these instructions (based on the NetBox docker variant instructions) to install the NetBox SLM plugin:

  1. Add netbox_slm to the PLUGINS list in configuration/plugins.py.
  2. Create a plugin_requirements.txt with netbox-slm as contents.
  3. Create a Dockerfile-SLM with contents:
FROM netboxcommunity/netbox:vX.Y.Z

COPY ../pyproject.toml /tmp/
RUN uv pip install -r /tmp/pyproject.toml
  1. Create a docker-compose.override.yml with contents:
version: "3.7"
services:
  netbox:
    ports:
      - "8000:8080"
    build:
      context: .
      dockerfile: Dockerfile-SLM
    image: netbox:slm
  netbox-worker:
    image: netbox:slm
  netbox-housekeeping:
    image: netbox:slm

Now, build the image: docker compose build --no-cache

And finally, run NetBox with the SLM plugin: docker compose up

Get in touch

Point of contact for this repository is Mart Visser, who can be reached by opening a new issue in this repository's issue tracker.

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_slm-1.9.0.tar.gz (21.8 kB view details)

Uploaded Source

Built Distribution

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

netbox_slm-1.9.0-py3-none-any.whl (33.6 kB view details)

Uploaded Python 3

File details

Details for the file netbox_slm-1.9.0.tar.gz.

File metadata

  • Download URL: netbox_slm-1.9.0.tar.gz
  • Upload date:
  • Size: 21.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for netbox_slm-1.9.0.tar.gz
Algorithm Hash digest
SHA256 1a616ae271853f045747302eead56fe234d3062613f0aa219b657e9394c07b62
MD5 e564b3670d128e664dfc6b9d5799cba3
BLAKE2b-256 2833d7732dbcfe5adbe83ea4b60ebf6f18dd4287f500d2055d9f0911ab3fc672

See more details on using hashes here.

File details

Details for the file netbox_slm-1.9.0-py3-none-any.whl.

File metadata

  • Download URL: netbox_slm-1.9.0-py3-none-any.whl
  • Upload date:
  • Size: 33.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for netbox_slm-1.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6e6c45620e7388ae22ab0816df46315227e246123fe72c013c3cff07fc4532ca
MD5 e9907ae974f6258523623436c6d8f5f5
BLAKE2b-256 d8a72872341c690cf1e7321a14334d3ce74e286f18d7313d5ab2c0b25879e372

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