Noteworthy Changes
This release re-works how we serve HTTP content and introduced more initializers.
Migrate from the "Nginx&Gunicorn"-combo to just "Nginx Unit" #361
We've changed how we serve Netbox's HTTP traffic fundamentally. Instead of an nginx
and a netbox
container, it's now just a netbox
container. And instead of relying on nginx
to server static content and gunicorn
to serve dynamic content, the Nginx unit
application server does it all.
This makes the whole setup less brittle and adds a few benefits like faster startup time and simpler deployments.
Big thanks to @tobiasge for the work on this!
🚨 Upgrading from Earlier Versions? Read this! ⚠️
The nginx
container was removed entirely. If you reference it in your docker-compose.override.yml
, make sure to change nginx
to netbox
:
version: '3.4'
services:
- nginx:
+ netbox:
ports:
- '8080:8080'
Also, if you build a container based on Netbox Docker, please be aware that we now rely on a virtual env (/opt/netbox/venv/
) to install our Python packages.
More Initializers #384
@ryanmerolle contributed a whole bunch of new initializers:
- Circuit Types
- Circuits
- Cluster Groups
- Clusters
- Power Feeds
- Power Panels
- Providers
- Route Targets
- Secret Roles
- Services
- Tags
Thank you @ryanmerolle a lot!
Fix Assignment of Primary IPs in Initializers #393
@MajesticFalcon discovered that it is sometimes not possible to assign a primary ip and provided a fix for this.
There was an issue that LOGIN_TIMEOUT
could not be defined.
Compatibility
This version of Netbox Docker is only compatible with Netbox v2.10.x. For older versions use a previous release of Netbox Docker.
Known Issues
There are no confirmed issues at the time of writing this. See the issues labelled bug in our issues section.
Sponsoring
Consider buying the maintainers of this project a beer or drink: