Skip to content

Releases: netbox-community/netbox-docker

Version 3.0.2

19 Sep 12:22
27bf52c
Compare
Choose a tag to compare

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

06 Sep 07:42
5add31e
Compare
Choose a tag to compare

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

03 Sep 20:03
ab2a7bc
Compare
Choose a tag to compare

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

07 May 16:29
0c99ff8
Compare
Choose a tag to compare

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

06 May 19:26
6d25a54
Compare
Choose a tag to compare

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

02 Jan 07:57
f1ca9ab
Compare
Choose a tag to compare

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:
    • actions/setup-python action to v5 #1122
    • docker/login-action action to v3 #1074
    • docker/setup-qemu-action action to v3 #1076

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

30 Aug 21:23
b47e85a
Compare
Choose a tag to compare

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

28 Apr 13:30
22486fe
Compare
Choose a tag to compare

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

28 Apr 07:01
b4a6be3
Compare
Choose a tag to compare

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

15 Apr 06:43
3286faa
Compare
Choose a tag to compare

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.