You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[{{ project_name|capitalize }}]({{ project_url }}) is an IP address management (IPAM) and data center infrastructure management (DCIM) tool. Initially conceived by the network engineering team at DigitalOcean, NetBox was developed specifically to address the needs of network and infrastructure engineers. It is intended to function as a domain-specific source of truth for network operations.
- { env_var: "REMOTE_AUTH_BACKEND", env_value: "", desc: "Python path to the custom Django authentication backend to use for external user authentication (optional, default: netbox.authentication.RemoteUserBackend)" }
42
-
- { env_var: "REMOTE_AUTH_HEADER", env_value: "", desc: "Name of the HTTP header which informs NetBox of the currently authenticated user. (optional, default: HTTP_REMOTE_USER)" }
43
-
- { env_var: "REMOTE_AUTH_AUTO_CREATE_USER", env_value: "", desc: "If true, NetBox will automatically create local accounts for users authenticated via a remote service (optional, default: False)" }
44
-
- { env_var: "REMOTE_AUTH_DEFAULT_GROUPS", env_value: "", desc: "The list of groups to assign a new user account when created using remote authentication (optional, default: [])" }
45
-
- { env_var: "REMOTE_AUTH_DEFAULT_PERMISSIONS", env_value: "", desc: "A mapping of permissions to assign a new user account when created using remote authentication (optional, default: {})" }
46
-
36
+
- {env_var: "BASE_PATH", env_value: "", desc: "The path you will use to access the app (i.e., /netbox, optional, default: none)"}
- {env_var: "REMOTE_AUTH_BACKEND", env_value: "", desc: "Python path to the custom Django authentication backend to use for external user authentication (optional, default: netbox.authentication.RemoteUserBackend)"}
39
+
- {env_var: "REMOTE_AUTH_HEADER", env_value: "", desc: "Name of the HTTP header which informs NetBox of the currently authenticated user. (optional, default: HTTP_REMOTE_USER)"}
40
+
- {env_var: "REMOTE_AUTH_AUTO_CREATE_USER", env_value: "", desc: "If true, NetBox will automatically create local accounts for users authenticated via a remote service (optional, default: False)"}
41
+
- {env_var: "REMOTE_AUTH_DEFAULT_GROUPS", env_value: "", desc: "The list of groups to assign a new user account when created using remote authentication (optional, default: [])"}
42
+
- {env_var: "REMOTE_AUTH_DEFAULT_PERMISSIONS", env_value: "", desc: "A mapping of permissions to assign a new user account when created using remote authentication (optional, default: {})"}
47
43
param_usage_include_ports: true
48
44
param_ports:
49
-
- { external_port: "8000", internal_port: "8000", port_desc: "will map the container's port 8000 to port 8000 on the host" }
50
-
45
+
- {external_port: "8000", internal_port: "8000", port_desc: "will map the container's port 8000 to port 8000 on the host"}
51
46
# application setup block
52
47
app_setup_block_enabled: true
53
48
app_setup_block: |
54
49
Netbox requires a postgres database and a redis instance.
55
50
56
51
Access the WebUI at <your-ip>:8000. For more information, check out [NetBox](https://github.com/netbox-community/netbox).
57
-
52
+
# init diagram
53
+
init_diagram: |
54
+
"netbox:latest": {
55
+
docker-mods
56
+
base {
57
+
fix-attr +\nlegacy cont-init
58
+
}
59
+
docker-mods -> base
60
+
legacy-services
61
+
custom services
62
+
init-services -> legacy-services
63
+
init-services -> custom services
64
+
custom services -> legacy-services
65
+
legacy-services -> ci-service-check
66
+
init-migrations -> init-adduser
67
+
init-os-end -> init-config
68
+
init-config -> init-config-end
69
+
init-netbox-config -> init-config-end
70
+
init-os-end -> init-crontab-config
71
+
init-mods-end -> init-custom-files
72
+
base -> init-envfile
73
+
base -> init-migrations
74
+
base -> init-mods
75
+
init-config-end -> init-mods
76
+
init-mods -> init-mods-end
77
+
init-mods-package-install -> init-mods-end
78
+
init-mods -> init-mods-package-install
79
+
init-config -> init-netbox-config
80
+
base -> init-os-end
81
+
init-adduser -> init-os-end
82
+
init-envfile -> init-os-end
83
+
init-migrations -> init-os-end
84
+
init-custom-files -> init-services
85
+
init-mods-end -> init-services
86
+
init-services -> svc-cron
87
+
svc-cron -> legacy-services
88
+
svc-netbox-prepare -> svc-netbox
89
+
svc-netbox -> legacy-services
90
+
init-services -> svc-netbox-prepare
91
+
svc-netbox-prepare -> legacy-services
92
+
}
93
+
Base Images: {
94
+
"baseimage-alpine:3.20"
95
+
}
96
+
"netbox:latest" <- Base Images
58
97
# changelog
59
98
changelogs:
60
-
- {date: "26.08.24:", desc: "Restructure init to allow for plugins as mods."}
61
-
- {date: "16.07.24:", desc: "Add required packages for LDAP support."}
62
-
- {date: "01.06.24:", desc: "Rebase to Alpine 3.20."}
63
-
- {date: "23.12.23:", desc: "Rebase to Alpine 3.19."}
64
-
- {date: "11.06.23:", desc: "Rebase to Alpine 3.18, deprecate armhf."}
65
-
- {date: "14.05.23:", desc: "Build local docs on first run."}
66
-
- {date: "05.03.23:", desc: "Rebase to Alpine 3.17."}
67
-
- {date: "02.11.22:", desc: "Rebase to Alpine 3.16, migrate to s6v3."}
0 commit comments