Skip to content

netboxlabs/diode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Diode

Diode is a data ingestion service for NetBox that greatly simplifies and enhances the process of adding and updating data in NetBox, ensuring your network source of truth is always accurate and up to date. Our guiding principle in designing Diode has been to make it as easy as possible to get data into NetBox, removing as much burden as possible from the user while shifting that effort to technology.

Project Status

The Diode project is currently in the Public Preview stage. Please see NetBox Labs Product and Feature Lifecycle for more details. We actively welcome feedback to help identify and prioritize bugs, new features and areas of improvement.

Prerequisites

  • NetBox 4.2.3 or later
  • Python 3.8 or later (for Python SDK)
  • Go 1.18 or later (for Go SDK)
  • Network connectivity between Diode and NetBox

Quick Start

  1. Deploy the Diode Server See deployment instructions

  2. Install the Diode NetBox Plugin See installation instructions

  3. Choose Your Data Ingestion Method

Documentation

Related Projects

  • diode-netbox-plugin - The Diode NetBox plugin is a NetBox plugin and a required component of the Diode ingestion service.
  • diode-sdk-python - Diode SDK Python is a Python library for interacting with the Diode ingestion service utilizing gRPC.
  • diode-sdk-go - Diode SDK Go is a Go module for interacting with the Diode ingestion service utilizing gRPC.
  • orb-agent - The NetBox Discovery agent.

Support

License

Distributed under the NetBox Limited Use License 1.0. See LICENSE.md for more information.

Diode protocol buffers are distributed under the Apache 2.0 License. See LICENSE.txt for more information.

Required Notice

Copyright NetBox Labs, Inc.