Noteworthy Changes
Update postgres Docker tag to v15 #865
Our docker-compose file was updated to use PostgreSQL 15.
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 14, i.e. before the upgrade) and restore (with a clean PostgreSQL 15, 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 15, you can stick to version 14 just fine. You could do this with a docker-compose.override.yml
like so:
version: '3.4'
services:
postgres:
image: postgres:14-alpine
Added settings for CA certificates for LDAP #895
The new settings LDAP_CA_CERT_* can now be configured in environment variables
Optimize psycopg2 dependency #894
We install only one version of psycopg2
Startup scripts complete removal #893
All warnings regarding the old startup scripts were removed
Make nginx-unit listen on IPv4 and IPv6 #889
The container can now be used with IPv6.
Housekeeping var name fix #883
This fixed a bug were the housekeeping job was not run in the correct interval
Add requirements for SAML SSO #876
All Python requirements for SAML authentication are now installed per default
Address housekeeping traceback #866
This changes the startup order of the containers in the example compose file, which prevents a crash in the housekeeping job when the database was not yet initialised
Updates the configuration, changes default for dynamic parameters to None #857
All dynamic parameters can now be set correctly in the Netbox GUI when they aren't defined in environment variables.
Define a volume for the caching Redis #852
To prevent docker from creating new random volumes every time the containers are started, we now define a fixed volume for both Redis containers.
add JOBRESULT_RETENTION to configuration.py #840
JOBRESULT_RETENTION
can now be set from an environment variable
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.