Releases: netbox-community/netbox-docker
Version 3.0.2
Noteworthy Changes
When no build is needed don't create the buildx config #1309
Fixes a problem that lets builds fail, when no new image needed to be build
Update dependency sentry-sdk to v2.14.0 #1315
Updated to newest version
Upgrade Nginx Unit to version 1.33
Update Nginx Unit to the newest version
Compatibility
This version of NetBox Docker is only compatible with NetBox v4.1.x and above.
For older versions, use a previous release of NetBox Docker.
Version 3.0.1
Noteworthy Changes
Use Docker Build Cloud for releases #1303
To fix a problem with our QEMU based multi-arch we are now using the Docker buid cloud. This should improved the build time a bit and make the build more stable.
Compatibility
This version of NetBox Docker is only compatible with NetBox v4.1.x and above.
For older versions, use a previous release of NetBox Docker.
Version 3.0.0
Noteworthy Changes
Prepare for Ubuntu 24.04 #1287
Image is now based on Ubuntu 24.04 and uses Python 3.12
Switch from Redis to Valkey and add Healthchecks #1203
Use Valkey because of the licence changes from Redis
Add HTTP_PROXIES related parameters #1255
Add xmlsec with no-binary option #1230
add missing REMOTE_AUTH config options #1144
Change LOGIN_REQUIRED default to 'True' #1240
Default was changed in NetBox (netbox-community/netbox#16107 and netbox-community/netbox#16122)
Increase start period of netbox container healthcheck (fixes #1231) #1233
Default value is now 30s higher to give the migrations more time
Compatibility
This version of NetBox Docker is only compatible with NetBox v4.1.x and above.
For older versions, use a previous release of NetBox Docker.
Version 2.9.1
Noteworthy Changes
Fix #1222: Use /login/ as health check URL #1223
Because /api/ now requires a login when LOGIN_REQUIRED is true, we now use /login/ to check the container
Install Sentry Django integration correctly #1224
Ensures that the Django integration for sentry-sdk
is installed
Compatibility
This version of NetBox Docker is only compatible with NetBox v4.0.x and above.
For older versions, use a previous release of NetBox Docker.
Version 2.9.0
Noteworthy Changes
Add env var for CENSUS_REPORTING_ENABLED #1133
Add Redis Sentinel config as environment vars #1134
Fix segfault in python3-saml #1135
See SAML-Toolkits/python3-saml#389
docker-entrypoint.sh: clarify default token message #1138
Unit and Ubuntu update #1167
We are now using Ubuntu 23.10 and Nginx Unit 1.32
Update dependency sentry-sdk to v1.44.0 #1189
The sentry-sdk is included in the image once again.
Adds HSTS related parameters #1209
Updated dependencies
- dulwich to v0.22.1 #1208
- psycopg to v3.1.18 #1151
- django-auth-ldap to v4.8.0 #1196
- django-storages to v1.14.3 #1216
- Github Actions:
- github/super-linter action to v6 #1210
Compatibility
This version of NetBox Docker is only compatible with NetBox v4.0.x and above.
For older versions, use a previous release of NetBox Docker.
Version 2.8.0
Noteworthy Changes
Update postgres Docker tag to v16 #1082
Our docker-compose file was updated to use PostgreSQL 16.
Note that you will need to take manual action after you upgrade a live PostgreSQL database.
If your database is not too big, a full backup (with PostgreSQL 15, i.e. before the upgrade) and restore (with a clean PostgreSQL 16, i.e. after the upgrade) is probably the easiest to achieve. Our troubleshooting wiki page has instructions on how to backup and restore a Netbox database. Please test the procedure on a test system first!
Note that there is no requirement to update to PostgreSQL 16, you can stick to version 15 just fine. You could do this with a docker-compose.override.yml
like so:
version: '3.4'
services:
postgres:
image: postgres:15-alpine
Updated dependencies
- dulwich to v0.21.7 #1120
- psycopg to v3.1.16 #1115
- python3-saml to v1.16.0 #1101
- django-auth-ldap to v4.6.0 #1097
- django-storages to v1.14.2 #1100
- Github Actions:
Compatibility
This version of NetBox Docker is only compatible with NetBox v3.7.x and above.
For older versions, use a previous release of NetBox Docker.
Version 2.7.0
Noteworthy Changes
Preparation for Netbox 3.6 #1039
- Please also read the release note for Netbox.
- Installed openssh-client for data sources; Note: This still needs a user with home directory and SSH configuration to work
Rename JOBRESULT_RETENTION to JOB_RETENTION #1009
Updated for new variable names in Netbox
Update Ubuntu und Nginx Unit #1010
Image is now based in Ubuntu 23.04 and Nginx Unit 1.30
docker-compose.yml: fix volume mount options #1024
Removed the z
option from bind mounts
Update dependency django-auth-ldap to v4.4.0 #1034
netbox.env: fixed unwanted string interpolation #1042
Fixed for secret keys with $
Set REMOTE_AUTH_AUTO_CREATE_USER default to False #1043
Changed the default to match the value from Netbox
Map REMOTE_AUTH_BACKEND env var to list #1059
This can now be a list in Netbox
Compatibility
This version of NetBox Docker is only compatible with NetBox v3.6.x and above.
For older versions, use a previous release of NetBox Docker.
Version 2.6.1
Noteworthy Changes
Preparation for Netbox 3.5 #990
- Removes Napalm from the image, because all things Napalm have been removed from Netbox core and are now a plugin
- Removes Gunicorn from the image, because it hat not been used
- Removes
BASE_PATH
environment variable
Changing the base path where Netbox is served, needs more changes than changing this variable. To prevent surprises we have removed it. - Netbox 3.5 changed how it handles custom scripts and reports. To be compatible with this change, the bind mounts for those reports and scripts have been removed from the
docker-compose.yml
. If you currently have custom files in one of those directories, you will have to upload them into Netbox. This can be done in the UI. - Please also read the release note for Netbox.
Update dependency django-auth-ldap to v4.3.0 #1000
Using a current version
Fixed typo in version string in docker-compose.yml
Version 2.6.0 had a typo in the version, which is fixed with this hot fix release
Compatibility
This version of NetBox Docker is only compatible with NetBox v3.5.x and above.
For older versions, use a previous release of NetBox Docker.
Version 2.6.0
Noteworthy Changes
Preparation for Netbox 3.5 #990
- Removes Napalm from the image, because all things Napalm have been removed from Netbox core and are now a plugin
- Removes Gunicorn from the image, because it hat not been used
- Removes
BASE_PATH
environment variable
Changing the base path where Netbox is served, needs more changes than changing this variable. To prevent surprises we have removed it. - Netbox 3.5 changed how it handles custom scripts and reports. To be compatible with this change, the bind mounts for those reports and scripts have been removed from the
docker-compose.yml
. If you currently have custom files in one of those directories, you will have to upload them into Netbox. This can be done in the UI. - Please also read the release note for Netbox.
Update dependency django-auth-ldap to v4.3.0 #1000
Using a current version
Compatibility
This version of NetBox Docker is only compatible with NetBox v3.5.x and above.
For older versions, use a previous release of NetBox Docker.
Version 2.5.3
Noteworthy Changes
Update dependency psycopg2 to v2.9.6 #980
Updated to current version
Fixed version conflicts for social-auth-core #982
Always use the version from Netbox
Try to get test on ARM64 to pass #983
Improved tests on ARM64
Update github/super-linter action to v5 #988
Updated to current version
Compatibility
This version of NetBox Docker is only compatible with NetBox v3.4.x and above.
For older versions, use a previous release of NetBox Docker.