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.8.3.tar.gz (22.2 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.8.3-py3-none-any.whl (34.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: netbox_slm-1.8.3.tar.gz
  • Upload date:
  • Size: 22.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.1

File hashes

Hashes for netbox_slm-1.8.3.tar.gz
Algorithm Hash digest
SHA256 743c447021de3f106ae110df381825ed8f04ef32b2a1d1242cd86b610d028774
MD5 89056d90fbef412164b90b1f29dd0ed5
BLAKE2b-256 427b7d9d5c277767e64deae3c959e5ea3051f5a8d2d5a34feba6c50909eaa3b6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: netbox_slm-1.8.3-py3-none-any.whl
  • Upload date:
  • Size: 34.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.1

File hashes

Hashes for netbox_slm-1.8.3-py3-none-any.whl
Algorithm Hash digest
SHA256 d39056859b2d69e316233431bc8bf9ab3d80998265f23255a078c87092ac3468
MD5 5683c3089655624f255a5eed4aa68c11
BLAKE2b-256 fe254e85907a87b68e27053f0a6994832f774010561666093aa3b70d668b0fe6

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