Port details |
- netbox IP address management tool
- 3.7.6 net-mgmt =5 3.7.6Version of this port present on the latest quarterly branch.
- Maintainer: kai@FreeBSD.org
- Port Added: 2018-05-26 18:06:46
- Last Update: 2024-04-23 11:59:16
- Commit Hash: d4adc00
- People watching this port, also watch:: nginx, keycloak, postfix, cbsd, syncthing
- Also Listed In: python
- License: APACHE20
- WWW:
- https://github.com/netbox-community/netbox
- Description:
- NetBox is an open source web application designed to help manage and document
computer networks. Initially conceived by the network engineering team at
DigitalOcean, NetBox was developed specifically to address the needs of network
and infrastructure engineers. It encompasses the following aspects of network
management:
- IP address management (IPAM) - IP networks and addresses, VRFs, and VLANs
- Equipment racks - Organized by group and site
- Devices - Types of devices and where they are installed
- Connections - Network, console, and power connections among devices
- Virtualization - Virtual machines and clusters
- Data circuits - Long-haul communications circuits and providers
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/net-mgmt/netbox/ && make install clean
- To add the package, run one of these commands:
- pkg install net-mgmt/netbox
- pkg install netbox
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: netbox
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1713844612
SHA256 (netbox-community-netbox-v3.7.6_GH0.tar.gz) = 8098a29cc08888c97bad2f692b53fd522c9ebef71305675beb0a28d0a6da0fb7
SIZE (netbox-community-netbox-v3.7.6_GH0.tar.gz) = 9324360
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:
-
- python3.9 : lang/python39
- Test dependencies:
-
- python3.9 : lang/python39
- Runtime dependencies:
-
- py39-django42>=4.2.11<4.3 : www/py-django42@py39
- py39-dj42-django-cors-headers>=4.3.1<5 : www/py-dj42-django-cors-headers@py39
- py39-dj42-django-debug-toolbar>=4.3.0<5 : www/py-dj42-django-debug-toolbar@py39
- py39-dj42-django-filter>=23.5<25 : www/py-dj42-django-filter@py39
- py39-dj42-django-graphiql-debug-toolbar>=0.2.0<1 : www/py-dj42-django-graphiql-debug-toolbar@py39
- py39-dj42-django-mptt>=0.14.0<0.15 : www/py-dj42-django-mptt@py39
- py39-dj42-django-prometheus>=2.3.1<2.4 : www/py-dj42-django-prometheus@py39
- py39-dj42-django-redis>=5.4.0<6 : www/py-dj42-django-redis@py39
- py39-dj42-django-rich>=1.8.0<2 : www/py-dj42-django-rich@py39
- py39-dj42-django-rq>=2.10.2<2.11 : devel/py-dj42-django-rq@py39
- py39-dj42-django-tables2>=2.7.0<2.8 : www/py-dj42-django-tables2@py39
- py39-dj42-django-taggit>=5.0.1<6 : www/py-dj42-django-taggit@py39
- py39-dj42-django-timezone-field>=6.1.0<7 : www/py-dj42-django-timezone-field@py39
- py39-dj42-djangorestframework>=3.14.0<3.15.0 : www/py-dj42-djangorestframework@py39
- py39-dj42-drf-spectacular>=0.27.2<1 : www/py-dj42-drf-spectacular@py39
- py39-dj42-drf-spectacular-sidecar>=2024.4.1 : www/py-dj42-drf-spectacular-sidecar@py39
- py39-dj42-graphene-django>=3.0.0<3.0.0_99 : devel/py-dj42-graphene-django@py39
- py39-django-pglocks>=1.0.4<1.1 : www/py-django-pglocks@py39
- py39-bleach>=6.1.0<7 : www/py-bleach@py39
- py39-feedparser>=6.0.11<7 : textproc/py-feedparser@py39
- py39-Jinja2>=3.1.3<4 : devel/py-Jinja2@py39
- py39-markdown>=3.5.2<3.7 : textproc/py-markdown@py39
- py39-mkdocs-material>=9.5.18<10 : textproc/py-mkdocs-material@py39
- py39-mkdocstrings>=0.24.3<1 : textproc/py-mkdocstrings@py39
- py39-mkdocstrings-python-legacy>0 : textproc/py-mkdocstrings-python-legacy@py39
- py39-netaddr>=1.2.1<2 : net/py-netaddr@py39
- py39-pillow>=10.3.0 : graphics/py-pillow@py39
- py39-psycopg>=3.1.18<4 : databases/py-psycopg@py39
- py39-requests>=2.31.0<3 : www/py-requests@py39
- py39-social-auth-app-django>=5.4.0<6 : www/py-social-auth-app-django@py39
- py39-social-auth-core>=4.5.3<5 : security/py-social-auth-core@py39
- py39-svgwrite>=1.4.3<2 : graphics/py-svgwrite@py39
- py39-tablib>=3.6.1<4 : textproc/py-tablib@py39
- py39-tzdata>=2024.1 : devel/py-tzdata@py39
- py39-yaml>=6.0.1<7 : devel/py-yaml@py39
- py39-gunicorn>=21.2.0<23 : www/py-gunicorn@py39
- python3.9 : lang/python39
- Library dependencies:
-
- libpq.so.5 : databases/postgresql15-client
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for netbox-3.7.6:
EXAMPLES=on: Build and/or install examples
====> Options available for the group BACKENDS
GIT=off: Git backend support
LDAP=off: LDAP backend support
S3=off: Amazon S3 backend support
SENTRY=off: Sentry monitoring support
===> Use 'make config' to modify these settings
- Options name:
- net-mgmt_netbox
- USES:
- cpe pgsql:12+ 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 |
2.6.11 07 Jan 2020 16:24:19 |
kai |
net-mgmt/netbox: Relax RUN_DEPENDS
* The 2020Q1 branch has 0.24.0 of www/py-dj22-django-taggit thus relax
its version requirement of the RUN_DEPENDS to avoid a build failure there.
Although net-mgmt/netbox requires the 1.1.0 release of
www/py-dj22-django-taggit (pinned with "==" by upstream), it runs fine
with either 0.24.0 (in 2020Q1) or 1.2.0 (since r521999).
MFH: 2020Q1 (build fix blanket) |
2.6.11 06 Jan 2020 19:05:38 |
kai |
net-mgmt/netbox: Update to 2.6.11
* Remove the patch that fixed a regression when accessing the API
documentation as it's no longer required. [1]
Changelog since 2.6.9:
Enhancements:
* Add ability to move inventory items between devices
* Extend admin UI to allow deleting old report results
* Add assigned_to_interface filter for IP addresses
* Fail gracefully on custom link rendering exception
* Provide request context when executing custom scripts
* Add date/time picker widgets
* Enable partial search for inventory items (Only the first 15 lines of the commit message are shown above ) |
2.6.9 01 Jan 2020 17:55:47 |
kai |
net-mgmt/netbox: Update to 2.6.9
* Remove two backported patches that are no longer required. [1]
* Backport a patch from upstream that fixes a regression when accessing the
API documentation.
* Update the WWW field.
Changelog:
Enhancements:
* Include direct link to rack elevations on site view
* Move virtual machine results near devices in global search
* Added copy button for API tokens
Bug Fixes:
* Prevent the deletion of a virtual chassis when a cross-member LAG
is present
* Respect custom field default values when creating objects via the REST API
* Fix exception on password change page for local users [1]
* Fix unable to assign IP to interface [1]
MFH: 2020Q1 |
2.6.8_1 15 Dec 2019 12:32:21 |
kai |
net-mgmt/netbox: Fix assignment of IP addresses to interfaces
* Backport a patch from upstream's repository which fixes the assignment of
existing IP addresses to interfaces.
Without that patch the assignment of an IP address gives no error but the
interface doesn't contain the assigned IP address at the end.
* Bump PORTREVISION for package change.
MFH: 2019Q4 (blanket: bugfix) |
2.6.8 11 Dec 2019 19:30:22 |
kai |
net-mgmt/netbox: Update to 2.6.8
* Backport a patch from upstream that fixes an exception on password change
page for local users.
Changelog:
Enhancements:
* Disable password change form for LDAP-authenticated users
* Display cable colors on device view
* Remove obsolete P3P policy header
* Add query filters for created and last_updated fields
* Allow the underscore character in IPAddress DNS names
Bug Fixes: (Only the first 15 lines of the commit message are shown above ) |
2.6.7 02 Nov 2019 05:25:21 |
kai |
net-mgmt/netbox: Update to 2.6.7
* Change GH_ACCOUNT as upstream's repository redirects to a new location.
Changelog:
Enhancements:
* Add support for additional user defined headers to be added to
webhook requests
* Add ca_file_path to Webhook model to support user supplied CA certificate
verification of webhook requests
* Add ChoiceVar for custom scripts
* Add 400GE OSFP interface type
* Add filtering for objects in admin UI
(Only the first 15 lines of the commit message are shown above ) |
2.6.6 14 Oct 2019 10:41:15 |
kai |
net-mgmt/netbox: Update to 2.6.6
Changelog:
Enhancements:
* Add InfiniBand interface types
* Add rack and site filters for cables
* Disallow raw HTML in Markdown-rendered fields
* Add MultiObjectVar for custom scripts
* Enable editing of individual DeviceType components
* Render text and URL fields as textareas in the custom link form
* Introduce commit_default custom script attribute to not commit changes by
default
Bug Fixes: (Only the first 15 lines of the commit message are shown above ) |
2.6.5 30 Sep 2019 14:55:03 |
kai |
net-mgmt/netbox: Update to 2.6.5
* Introduce EXAMPLES option which installs a sample rc script to the example
location. Using the script will eliminate the need for
sysutils/py-supervisor for those who run NetBox as a system service. [1]
If there's a lot of interest it can also be installed in near future as
regular rc script.
* Consolidate keywords in pkg-message to avoid accidental deletion of these.
Notable changes since 2.5.13:
* Improved performance via Caching through Redis
* Support for Power Panels and Feeds
* Introduction of view-only permissions
* Ability to create custom links under the admin UI
* Support for Prometheus metrics
* Many other enhancements and bug fixes
https://github.com/netbox-community/netbox/blob/v2.6.5/CHANGELOG.md
Submitted by: Thomas Kurschel (via private email) [1] |
2.5.13_1 02 Aug 2019 11:40:52 |
kai |
net-mgmt/netbox: Convert pkg-message to UCL
Modernize the pkg-message to display hints/instructions in the future that
are specific to different upgrade paths. |
2.5.13_1 26 Jul 2019 20:46:57 |
gerald |
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330 |
2.5.13 02 Jun 2019 22:42:40 |
kai |
net-mgmt/netbox: Update to 2.5.13
Changelog:
Enhancements:
* Add tenant group filters
* Catch all exceptions during export template rendering
* Add 2.5GE and 5GE interface form factors
* Add inventory item count to manufacturers list
* Add site link to rack reservations overview
* Enable bulk deletion of sites
* Improve performance for custom field access within templates
* Add interface name filter for IP addresses
Bug Fixes: (Only the first 15 lines of the commit message are shown above ) |
2.5.12 25 May 2019 10:10:01 |
kai |
net-mgmt/netbox: Update to 2.5.12 and switch to Django 2.2
Upstream decided to switch from Django 2.1 to the 2.2 LTS release to fix a
rather annoying bug that generated intermittent errors when objects were
deleted/manipulated.
Therefore the same procedure must be done in almost the same way as in
r492690 to make NetBox compatible with Django 2.2 in the ports tree.
That means to repocopy the required Django 1.11 ports, assign them to
Django 2.2, limit them to Python 3.5+ and update all related
CONFLICTS_INSTALL entries accordingly:
* www/py-dj22-django-cors-headers [1]
* www/py-dj22-django-debug-toolbar (Only the first 15 lines of the commit message are shown above ) |
2.5.10 10 Apr 2019 07:29:48 |
kai |
net-mgmt/netbox: Update to 2.5.10
Changelog:
Enhancements:
* Add Jinja2 support for export templates
Bug Fixes:
* Redirect to list view after editing an object from list view
* DCIM interfaces API endpoint should not include VM interfaces
* Fix exception when retrieving change object for a component template
via API
* Fix form widget for bulk cable label update
* Ignore site/rack fields when connecting a new cable via device search
* Fix exception at reports API endpoint
* Fix exception when writing mac address for an interface via API
https://github.com/digitalocean/netbox/blob/v2.5.10/CHANGELOG.md
Approved by: mentors (implicit) |
2.5.9 04 Apr 2019 20:01:32 |
kai |
net-mgmt/netbox: Update to 2.5.9
Changelog:
Enhancements:
* Add username to outbound webhook requests
* Add SSL support for django-rq (requires django-rq v1.3.1+)
* Add request ID to outbound webhook requests (for correlating all changes
part of a single request)
Bug Fixes:
* Fixes deterministic ordering of interfaces
* Clarification of wording in API regarding filtering
* Add interface type for QSFP28 50GE
* Fix device role selection showing duplicate first entry (Only the first 15 lines of the commit message are shown above ) |
2.5.8 14 Mar 2019 19:44:15 |
kai |
net-mgmt/netbox: Update to 2.5.8
Changelog:
Enhancements:
* Printer friendly CSS
Bug Fixes:
* Correct documentation for VM interface serializer
* Fix endpoint grouping in API docs
* Fix filtering of sites/devices/VMs by multiple regions
* Provider filter form's site field should be blank by default
* Enforce deterministic ordering of device components returned by API
* Exclude circuit terminations from API interface connections endpoint
* Allow CSV import of prefixes/IPs to VRF without an RD assigned (Only the first 15 lines of the commit message are shown above ) |
2.5.7 23 Feb 2019 19:54:25 |
kai |
net-mgmt/netbox: Update to 2.5.7
Enhancements:
* Enable filtering of devices by rack face
* Add button to copy unlocked secret to clipboard
* Add Markdown rendering for provider NOC/admin contact fields
* Add cable types for OS1/OS2 singlemode fiber
* Add port types for APC fiber
* Enable filtering cables list by connection status
* Clarify purpose of tags field on interface edit form
Bug Fixes:
* Allow filtering devices by null rack position (Only the first 15 lines of the commit message are shown above ) |
2.5.6 20 Feb 2019 22:00:23 |
kai |
net-mgmt/netbox: Update to 2.5.6
While I'm here:
* Pet portlint
Notable changes since 2.4.9:
* Switched from Django 1.11 to 2.1
* Dropped support for Python 2
* Modeling of patch panels and cables with introducion of new pass-through
port component type
* Removed deprecated User Activity log
* Introduction of further interface types
* Implemented Select2 for select fields in forms
* Many more enhancements/bug fixes, for all changes see:
https://github.com/digitalocean/netbox/blob/v2.5.6/CHANGELOG.md
Approved by: miwi (mentor)
Differential Revision: https://reviews.freebsd.org/D19178 |
2.4.9_1 01 Feb 2019 18:55:18 |
kai |
Change my maintainer email address to my new one at the FreeBSD project.
Reviewed by: miwi (mentor)
Approved by: miwi (mentor)
Differential Revision: https://reviews.freebsd.org/D19050 |
2.4.9_1 12 Dec 2018 01:35:36 |
gerald |
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.
PR: 231590 |
2.4.9 09 Dec 2018 11:41:32 |
miwi |
- Update to 2.4.9
- Removed WANT_PGSQL to drop the dependency for the PostgreSQL server as
suggested in bug #233775,
because NetBox can also be used on a standalone client.
- Updated pkg-message to inform users that a PostgreSQL server is required to
store the NetBox's data.
The page on the FreeBSD wiki contains already that info.
Changes by upstream (since 2.4.7):
- https://github.com/digitalocean/netbox/releases/tag/v2.4.9
- https://github.com/digitalocean/netbox/releases/tag/v2.4.8
PR: 233881
Submitted by: maintainer |
2.4.7 13 Nov 2018 08:45:23 |
miwi |
- Update to 2.4.7
Changes by upstream:
- https://github.com/digitalocean/netbox/releases/tag/v2.4.7
PR: 233191
Submitted by: maintainer
Sponsored by: iXsystems Inc. |
2.4.6 08 Oct 2018 13:37:54 |
miwi |
- Update to 2.4.6
Changes by upstream:
- https://github.com/digitalocean/netbox/blob/v2.4.6/CHANGELOG.md
PR: 232067
Submitted by: maintainer
Sponsored by: iXsystems Inc. |
2.4.4 30 Sep 2018 14:46:23 |
miwi |
- Update to 2.4.4
- Refined instructions for upgrading
- Removed installation instructions. They are now accessible on the
FreeBSD wiki. https://wiki.freebsd.org/Ports/net-mgmt/netbox
Changes by upstream:
- https://github.com/digitalocean/netbox/blob/v2.4.4/CHANGELOG.md
PR: 231822
Submitted by: maintainer
Sponsored by: iXsystems Inc. |
2.3.7 11 Aug 2018 14:34:18 |
miwi |
- Update to 2.3.7
Changes by upstream:
- https://github.com/digitalocean/netbox/releases/tag/v2.3.7
PR: 230405
Submitted by: maintainer
Sponsored by: iXsystems Inc. |
2.3.6 27 Jul 2018 18:27:44 |
miwi |
- Update to 2.3.6
Changes by upstream:
- https://github.com/digitalocean/netbox/compare/v2.3.5...v2.3.6
PR: 229900
Submitted by: maintainer
Sponsored by: iXsystems Inc. |
2.3.5 09 Jul 2018 19:16:24 |
miwi |
- Update to 2.3.5
- Added Update instruction to pkg-message
Changes by upstream:
- https://github.com/digitalocean/netbox/compare/v2.3.3...v2.3.5
PR: 229627
Submitted by: maintainer
Sponsored by: iXsystems Inc. |
2.3.3 26 May 2018 18:06:29 |
miwi |
NetBox is an open source web application designed to help manage and document
computer networks. Initially conceived by the network engineering team at
DigitalOcean, NetBox was developed specifically to address the needs of network
and infrastructure engineers. It encompasses the following aspects of network
management:
- IP address management (IPAM) - IP networks and addresses, VRFs, and VLANs
- Equipment racks - Organized by group and site
- Devices - Types of devices and where they are installed
- Connections - Network, console, and power connections among devices
- Virtualization - Virtual machines and clusters
- Data circuits - Long-haul communications circuits and providers
- Secrets - Encrypted storage of sensitive credentials
WWW: https://github.com/digitalocean/netbox
PR: 227416
Submitted by: freebsd_ports@k-worx.org
Sponsored by: iXsystems Inc. |