| Port details |
- py-netbox-secrets Secret store for NetBox
- 3.0.0_1 security
=1 3.0.0_1Version of this port present on the latest quarterly branch. - Maintainer: kai@FreeBSD.org
 - Port Added: 2023-05-11 04:03:14
- Last Update: 2026-03-18 10:27:43
- Commit Hash: 2a391a1
- People watching this port, also watch:: zrep
- Also Listed In: python
- License: APACHE20
- WWW:
- https://github.com/Onemind-Services-LLC/netbox-secrets
- Description:
- This is the continuation of the NetBox Secretstore app. The original plugin is
minimally maintained and has a lot of issues.
This plugin is a complete rewrite of the original plugin. It is more generic
and flexible than the original plugin. It is also regularly tested with the
latest NetBox releases to ensure compatibility and stability.
Features:
* Store secrets in the database encrypted with a public key (RSA)
* More generic and flexible than the original plugin (e.g. secrets
can be assigned to any object in NetBox)
* Secrets can be assigned to contacts to associate them with
a secret (e.g. SSH key)
* Updated user interface to make it easier to use and more intuitive
to navigate
* Regularly tested with the latest NetBox releases to ensure
compatibility and stability
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- ${PYTHON_PKGNAMEPREFIX}netbox-secrets>0:security/py-netbox-secrets@${PY_FLAVOR}
- To install the port:
- cd /usr/ports/security/py-netbox-secrets/ && make install clean
- To add the package, run one of these commands:
- pkg install security/py-netbox-secrets
- pkg install py311-netbox-secrets
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above. NOTE: This is a Python port. Instead of py311-netbox-secrets listed in the above command, you can pick from the names under the Packages section.- PKGNAME: py311-netbox-secrets
- Package flavors (<flavor>: <package>)
- py311: py311-netbox-secrets
- distinfo:
- TIMESTAMP = 1771962228
SHA256 (netbox_secrets-3.0.0.tar.gz) = 2657bbe21360f13a3279ac5944fe3417f4506cc15bbb35ea94ddcbe454d1ae95
SIZE (netbox_secrets-3.0.0.tar.gz) = 61240
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py311-setuptools>0 : devel/py-setuptools@py311
- py311-wheel>0 : devel/py-wheel@py311
- python3.11 : lang/python311
- py311-build>=0 : devel/py-build@py311
- py311-installer>=0 : devel/py-installer@py311
- Test dependencies:
-
- python3.11 : lang/python311
- Runtime dependencies:
-
- py311-pycryptodome>=3.23.0 : security/py-pycryptodome@py311
- python3.11 : lang/python311
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- security_py-netbox-secrets
- USES:
- python
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
3.0.0_1 18 Mar 2026 10:27:43
    |
Kai Knoblich (kai)  |
security/py-netbox-secrets: Backport two upstream PRs
* One patch fixes warning sthat occur during the generation of API
schemas, which prevent access to the REST API documentation:
[...]
/usr/local/lib/python3.11/site-packages/netbox_secrets/graphql/filters.py:40:
UserWarning: FilterLookup[str] may cause DuplicatedTypeName errors. Use
StrFilterLookup instead.
name: FilterLookup[str] | None = strawberry_django.filter_field()
[...]
* The other patch also resolves several DuplicatedNameType errors
that trigger exceptions which make the NetBox instance unusable:
[...]
File
"/usr/local/lib/python3.11/site-packages/strawberry/schema/schema_converter.py",
line 503, in from_input_object
self.validate_same_type_definition(type_name, type_definition, cached_type)
File
"/usr/local/lib/python3.11/site-packages/strawberry/schema/schema_converter.py",
line 1040, in validate_same_type_definition
raise DuplicatedTypeName(first_origin, second_origin, name)
strawberry.exceptions.duplicated_type_name.DuplicatedTypeName: Type
StrFilterLookup is defined multiple times in the schema
[...]
* Bump PORTREVISION due changed package content. |
3.0.0 04 Mar 2026 09:20:39
    |
Kai Knoblich (kai)  |
security/py-netbox-secrets: Update to 3.0.0
Changelog:
https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v3.0.0
MFH: No (not compatible with NetBox 4.4) |
2.4.2 17 Jan 2026 10:17:31
    |
Kai Knoblich (kai)  |
security/py-netbox-secrets: Update to 2.4.2
Changelog:
https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v2.4.2
MFH: 2026Q1 |
2.4.1 01 Nov 2025 17:23:22
    |
Matthias Andree (mandree)  |
*: Revise USES=python:... version range constraints
and strip all lower bounds of 3.9 or 3.10 because they are implied now.
python:3.9-X -> python:-X
python:3.9+ -> python
python:3.10-X -> python:-X
python:3.10+ -> python
(options such as ,build preserved) |
2.4.1 28 Oct 2025 10:46:06
    |
Kai Knoblich (kai)  |
security/py-netbox-secrets: Update to 2.4.1
Changelog:
https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v2.4.1 |
2.4.0 24 Oct 2025 14:24:40
    |
Kai Knoblich (kai)  |
security/py-netbox-secrets: Update to 2.4.0
Changelog:
https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v2.4.0
MFH: No (not compatible with NetBox 4.3.x) |
2.3.4 19 Sep 2025 10:19:09
    |
Kai Knoblich (kai)  |
security/py-netbox-secrets: Update to 2.3.4
Changelog since 2.3.2:
https://github.com/Onemind-Services-LLC/netbox-secrets/compare/v2.3.2...v2.3.4
MFH: 2025Q3 |
2.3.2 28 Aug 2025 08:01:44
    |
Kai Knoblich (kai)  |
security/py-netbox-secrets: Update to 2.3.2
* Support for older versions of Python lower than 3.10 has been removed
with the 2.3.1 release, adjust USES=python accordingly.
Changelog since 2.3.0:
https://github.com/Onemind-Services-LLC/netbox-secrets/compare/v2.3.0...v2.3.2 |
2.3.0 22 Jun 2025 06:55:09
    |
Kai Knoblich (kai)  |
security/py-netbox-secrets: Update to 2.3.0
Changelog:
https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v2.3.0
MFH: No (not compatible with NetBox 4.2) |
2.2.1 15 May 2025 15:23:31
    |
Kai Knoblich (kai)  |
security/py-netbox-secrets: Update to 2.2.1
* Switch to the PEP517 build framework while I'm here.
Changelog:
https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v2.2.1
MFH: 2025Q2 |
2.2.0_1 08 Mar 2025 04:05:21
    |
Charlie Li (vishwin)  |
python: bump all USE_PYTHON=distutils consumers after RUN_DEPENDS removal
Any missed ports, feel free to bump.
Any ports that need setuptools at runtime can have the devel/py-setuptools
manually added back to RUN_DEPENDS, but understand that this practice
is deprecated; see CHANGES for details. |
2.2.0 08 Feb 2025 09:51:48
    |
Kai Knoblich (kai)  |
security/py-netbox-secrets: Update to 2.2.0
Changelog:
https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v2.2.0
MFH: No (backwards incompatible with NetBox 4.1) |
2.1.2 14 Dec 2024 17:51:00
    |
Kai Knoblich (kai)  |
security/py-netbox-secrets: Update to 2.1.2
Changelog since 2.1.0:
https://github.com/Onemind-Services-LLC/netbox-secrets/compare/v2.1.0...v2.1.2 |
2.1.0 01 Nov 2024 15:21:19
    |
Kai Knoblich (kai)  |
security/py-netbox-secrets: Update to 2.1.0
Changelog:
https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v2.1.0
MFH: No (not compatible with NetBox 4.0) |
2.0.3 27 Jul 2024 12:53:20
    |
Kai Knoblich (kai)  |
security/py-netbox-secrets: Update to 2.0.3
Changelog:
https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v2.0.3 |
2.0.2 21 Jul 2024 07:45:46
    |
Kai Knoblich (kai)  |
security/py-netbox-secrets: Update to 2.0.2
Changelog:
https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v2.0.2 |
2.0.1 20 Jul 2024 11:44:47
    |
Kai Knoblich (kai)  |
security/py-netbox-secrets: Update to 2.0.1
Changelog:
https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v2.0.1 |
2.0.0 15 Jul 2024 16:58:01
    |
Kai Knoblich (kai)  |
security/py-netbox-secrets: Update to 2.0.0
Changelog:
https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v2.0.0
MFH: No (backwards incompatible with NetBox < 4.0) |
1.10.2 29 Jan 2024 06:50:01
    |
Kai Knoblich (kai)  |
security/py-netbox-secrets: Update to 1.10.2
Changelog:
https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v1.10.2 |
1.10.1 12 Jan 2024 05:03:23
    |
Kai Knoblich (kai)  |
security/py-netbox-secrets: Update to 1.10.1
Changelog since 1.9.1:
https://github.com/Onemind-Services-LLC/netbox-secrets/blob/v1.10.1/CHANGELOG.md
MFH: No (not compatible with NetBox 3.6) |
1.9.0 10 Sep 2023 13:15:32
    |
Kai Knoblich (kai)  |
security/py-netbox-secrets: Update to 1.9.0
Changelog:
https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v1.9.0
MFH: No (not compatible with NetBox 3.5.x) |
1.8.5 01 Aug 2023 06:42:10
    |
Kai Knoblich (kai)  |
security/py-netbox-secrets: Update to 1.8.5
Changelogs since 1.8.3:
https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v1.8.5
https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v1.8.4
MFH: 2023Q3 |
1.8.2 27 Jun 2023 19:34:34
    |
Rene Ladan (rene)  |
all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++
-DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable
-Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong
-fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi
-Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings
-Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x
-MT _quickfix_la-QuickfixPython.lo -MD -MP -MF
.deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o
.libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568> |
1.8.2 02 Jun 2023 16:19:24
    |
Kai Knoblich (kai)  |
security/py-netbox-secrets: Update to 1.8.2
Changelogs since 1.7.6:
https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v1.8.2
https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v1.8.1
https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v1.8.0
MFH: No (not compatible with NetBox 3.4.x) |
1.7.6 11 May 2023 03:37:30
    |
Kai Knoblich (kai)  |
security/py-netbox-secrets: New port
This is the continuation of the NetBox Secretstore app. The original
plugin is minimally maintained and has a lot of issues.
This plugin is a complete rewrite of the original plugin. It is more
generic and flexible than the original plugin. It is also regularly
tested with the latest NetBox releases to ensure compatibility and
stability.
Features:
* Store secrets in the database encrypted with a public key (RSA)
* More generic and flexible than the original plugin (e.g. secrets
can be assigned to any object in NetBox)
* Secrets can be assigned to contacts to associate them with
a secret (e.g. SSH key)
* Updated user interface to make it easier to use and more intuitive
to navigate
* Regularly tested with the latest NetBox releases to ensure
compatibility and stability
MFH: 2023Q2 (in 3 weeks, to provide a migration path for
security/py-netbox-secretstore, which is deprecated) |