Skip to content

Commit 21d7980

Browse files
Bot Updating Templated Files
1 parent f9b3f7c commit 21d7980

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

README.md

+19
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,12 @@ services:
8888
- REDIS_HOST=<REDIS_HOST>
8989
- REDIS_PORT=<REDIS_PORT>
9090
- REDIS_PASSWORD=<REDIS_PASSWORD>
91+
- REMOTE_AUTH_ENABLED=<REMOTE_AUTH_ENABLED>
92+
- REMOTE_AUTH_BACKEND=<REMOTE_AUTH_BACKEND>
93+
- REMOTE_AUTH_HEADER=<REMOTE_AUTH_HEADER>
94+
- REMOTE_AUTH_AUTO_CREATE_USER=<REMOTE_AUTH_AUTO_CREATE_USER>
95+
- REMOTE_AUTH_DEFAULT_GROUPS=<REMOTE_AUTH_DEFAULT_GROUPS>
96+
- REMOTE_AUTH_DEFAULT_PERMISSIONS=<REMOTE_AUTH_DEFAULT_PERMISSIONS>
9197
- TZ=<TZ>
9298
volumes:
9399
- <path to data on host>:/config
@@ -115,6 +121,12 @@ docker run -d \
115121
-e REDIS_HOST=<REDIS_HOST> \
116122
-e REDIS_PORT=<REDIS_PORT> \
117123
-e REDIS_PASSWORD=<REDIS_PASSWORD> \
124+
-e REMOTE_AUTH_ENABLED=<REMOTE_AUTH_ENABLED> \
125+
-e REMOTE_AUTH_BACKEND=<REMOTE_AUTH_BACKEND> \
126+
-e REMOTE_AUTH_HEADER=<REMOTE_AUTH_HEADER> \
127+
-e REMOTE_AUTH_AUTO_CREATE_USER=<REMOTE_AUTH_AUTO_CREATE_USER> \
128+
-e REMOTE_AUTH_DEFAULT_GROUPS=<REMOTE_AUTH_DEFAULT_GROUPS> \
129+
-e REMOTE_AUTH_DEFAULT_PERMISSIONS=<REMOTE_AUTH_DEFAULT_PERMISSIONS> \
118130
-e TZ=<TZ> \
119131
-p 8000:8000 \
120132
-v <path to data on host>:/config \
@@ -144,6 +156,12 @@ Container images are configured using parameters passed at runtime (such as thos
144156
| `-e REDIS_HOST=<REDIS_HOST>` | Redis host (optional, default: redis) |
145157
| `-e REDIS_PORT=<REDIS_PORT>` | Redis port number (optional, default: 6379) |
146158
| `-e REDIS_PASSWORD=<REDIS_PASSWORD>` | Redis password (optional, default: none) |
159+
| `-e REMOTE_AUTH_ENABLED=<REMOTE_AUTH_ENABLED>` | Enable remote authentication (optional, default: False |
160+
| `-e REMOTE_AUTH_BACKEND=<REMOTE_AUTH_BACKEND>` | Python path to the custom Django authentication backend to use for external user authentication (optional, default: netbox.authentication.RemoteUserBackend |
161+
| `-e REMOTE_AUTH_HEADER=<REMOTE_AUTH_HEADER>` | Name of the HTTP header which informs NetBox of the currently authenticated user. (optional, default: HTTP_REMOTE_USER |
162+
| `-e REMOTE_AUTH_AUTO_CREATE_USER=<REMOTE_AUTH_AUTO_CREATE_USER>` | If true, NetBox will automatically create local accounts for users authenticated via a remote service (optional, default: False |
163+
| `-e REMOTE_AUTH_DEFAULT_GROUPS=<REMOTE_AUTH_DEFAULT_GROUPS>` | The list of groups to assign a new user account when created using remote authentication (optional, default: [] |
164+
| `-e REMOTE_AUTH_DEFAULT_PERMISSIONS=<REMOTE_AUTH_DEFAULT_PERMISSIONS>` | A mapping of permissions to assign a new user account when created using remote authentication (optional, default: {} |
147165
| `-e TZ=<TZ>` | Timezone (i.e., America/New_York) |
148166
| `-v /config` | config directory volume mapping |
149167

@@ -255,5 +273,6 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
255273

256274
## Versions
257275

276+
* **03.02.21:** - Added remote authentication environment variables.
258277
* **02.01.21:** - Added BASE_PATH environment variable.
259278
* **23.08.20:** - Initial Release.

0 commit comments

Comments
 (0)