FreeSDN Plugin Registry
← All plugins

integration

LibreNMS Sync

Adds the devices FreeSDN already knows about to LibreNMS, so a new switch does not have to be typed into two systems. Runs dry by default, never deletes, and reports what it skipped and why.

librenmsmonitoringsnmpinventoryobservability

Runs on a timer

This plugin declares work FreeSDN will run for you, per organisation. Every schedule can be switched off from Plugins in the UI.

device_sync
every 1h · off until you enable it
Add any FreeSDN devices missing from LibreNMS. Honours the dry_run setting, which defaults on. Ships DISABLED: an unattended write into somebody's monitoring system should be a deliberate decision.

Package

Plugin ID
librenms-sync
Version
1.0.0
Author
FreeSDN
Minimum core
26.06.1
Python
>=3.11
SHA-256
90310c54c7834ce8ddd6d3b5881097cd438dc098d2b04e896d40e2744bec5c22

Install

From inside FreeSDN, open Plugins › Marketplace, sync the catalogue, and install LibreNMS Sync. The instance verifies the catalogue signature before ingest and the archive checksum before unpacking.

To install the archive directly instead:

curl -fSLO https://registry.freesdn.org/dl/librenms-sync-1.0.0.zip
sha256sum librenms-sync-1.0.0.zip
# expect: 90310c54c7834ce8ddd6d3b5881097cd438dc098d2b04e896d40e2744bec5c22

Then upload the ZIP under Plugins › Install from file.

Plugins run in-process with the API. The loader applies import hygiene, ZIP-slip and ZIP-bomb guards, hash-pinned dependencies and per-action permission caps, but it is a cooperative trusted-author model and not a security sandbox. Install what you would be willing to run as application code.

Source and issues →