moved the REMOTE_AUTH variables into the docker-compose.override.yml example files, as changes to configuration.py would get lost when pulling

t8simon 2022-05-06 16:13:31 +02:00
parent d2caf0e412
commit c2beefadb4

10
LDAP.md

@ -6,12 +6,6 @@ LDAP configuration is done by [django ldap module](https://django-auth-ldap.read
Take a note that changing `configuration/ldap_config.py` is strongly discouraged. NetBox container reports barely any python errors. Take a note that changing `configuration/ldap_config.py` is strongly discouraged. NetBox container reports barely any python errors.
### NetBox v2.9 and above
Netbox 2.9 changes the behaviour for the remote authentication. For LDAP to work these settings are necessary in the `configuration.py` file:
```python
REMOTE_AUTH_ENABLED = True
REMOTE_AUTH_BACKEND = 'netbox.authentication.LDAPBackend'
```
## Override example ## Override example
@ -27,6 +21,8 @@ services:
netbox: netbox:
image: &NetboxImage netboxcommunity/netbox:${VERSION-latest-ldap} image: &NetboxImage netboxcommunity/netbox:${VERSION-latest-ldap}
environment: environment:
REMOTE_AUTH_ENABLED: "True"
REMOTE_AUTH_BACKEND: "netbox.authentication.LDAPBackend"
AUTH_LDAP_SERVER_URI: "ldaps://domain.com" AUTH_LDAP_SERVER_URI: "ldaps://domain.com"
AUTH_LDAP_BIND_DN: "CN=Netbox,OU=EmbeddedDevices,OU=MyCompany,DC=domain,dc=com" AUTH_LDAP_BIND_DN: "CN=Netbox,OU=EmbeddedDevices,OU=MyCompany,DC=domain,dc=com"
AUTH_LDAP_BIND_PASSWORD: "TopSecretPassword" AUTH_LDAP_BIND_PASSWORD: "TopSecretPassword"
@ -52,6 +48,8 @@ services:
netbox: netbox:
image: &NetboxImage netboxcommunity/netbox:${VERSION-latest-ldap} image: &NetboxImage netboxcommunity/netbox:${VERSION-latest-ldap}
environment: environment:
REMOTE_AUTH_ENABLED: "True"
REMOTE_AUTH_BACKEND: "netbox.authentication.LDAPBackend"
AUTH_LDAP_SERVER_URI: "ldaps://domain.com" AUTH_LDAP_SERVER_URI: "ldaps://domain.com"
AUTH_LDAP_BIND_DN: "cn=netbox,ou=services,dc=domain,dc=com" AUTH_LDAP_BIND_DN: "cn=netbox,ou=services,dc=domain,dc=com"
AUTH_LDAP_BIND_PASSWORD: "TopSecretPassword" AUTH_LDAP_BIND_PASSWORD: "TopSecretPassword"