This commit is contained in:
Felix Prasse 2026-03-03 23:13:27 +00:00 committed by GitHub
commit 0af90a3c50
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 14 additions and 1 deletions

View file

@ -14,6 +14,7 @@ services:
interval: 15s
volumes:
- ./configuration:/etc/netbox/config:z,ro
- ./hooks:/opt/netbox/hooks:z,ro
- netbox-media-files:/opt/netbox/netbox/media:rw
- netbox-reports-files:/opt/netbox/netbox/reports:rw
- netbox-scripts-files:/opt/netbox/netbox/scripts:rw

View file

@ -1,7 +1,7 @@
#!/bin/bash
# Runs on every start of the NetBox Docker container
# Stop when an error occures
# Stop when an error occurs
set -e
# Allows NetBox to be run as non-root users
@ -58,6 +58,14 @@ else
</opt/netbox/super_user.py
fi
echo "⚙️ Applying user hooks"
shopt -s nullglob
for f in /opt/netbox/hooks/startup.d/*.py; do
./manage.py shell --no-startup --no-imports --interface python \
<"$f"
done
echo "✅ Initialisation is done."
# Launch whatever is passed by docker

View file

@ -0,0 +1,4 @@
# Startup scripts
Add python scripts here that should be executed during startup.
These can be used to provision groups or users for example.