mirror of
https://github.com/netbox-community/netbox-docker.git
synced 2025-12-12 14:46:48 +00:00
Some checks failed
push / Checks syntax of our code (push) Has been cancelled
push / Builds new NetBox Docker Images (./build-latest.sh, ubuntu-24.04) (push) Has been cancelled
push / Builds new NetBox Docker Images (./build-latest.sh, ubuntu-24.04-arm) (push) Has been cancelled
push / Builds new NetBox Docker Images (./build.sh feature, ubuntu-24.04) (push) Has been cancelled
push / Builds new NetBox Docker Images (./build.sh feature, ubuntu-24.04-arm) (push) Has been cancelled
push / Builds new NetBox Docker Images (./build.sh main, ubuntu-24.04) (push) Has been cancelled
push / Builds new NetBox Docker Images (./build.sh main, ubuntu-24.04-arm) (push) Has been cancelled
push / Builds new NetBox Docker Images (PRERELEASE=true ./build-latest.sh, ubuntu-24.04) (push) Has been cancelled
push / Builds new NetBox Docker Images (PRERELEASE=true ./build-latest.sh, ubuntu-24.04-arm) (push) Has been cancelled
* feat: add SSO environment variable support for OKTA and Google OAuth2 Add native support for SSO configuration through environment variables and Docker secrets, eliminating the need to modify configuration.py for common SSO providers. Changes: - Add OKTA OpenID Connect configuration variables: - SOCIAL_AUTH_OKTA_OPENIDCONNECT_KEY (env var) - SOCIAL_AUTH_OKTA_OPENIDCONNECT_SECRET (env var + Docker secret: okta_openidconnect_secret) - SOCIAL_AUTH_OKTA_OPENIDCONNECT_API_URL (env var) - Add Google OAuth2 configuration variables: - SOCIAL_AUTH_GOOGLE_OAUTH2_KEY (env var) - SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET (env var + Docker secret: google_oauth2_secret) Follows existing patterns with _read_secret() for sensitive data and environ.get() for non-sensitive configuration. Resolves: netbox-community/netbox-docker#1139 * Secrets example * fix: add newline at end of file --------- Co-authored-by: skyefugate <skyefugate@users.noreply.github.com>
34 lines
1.2 KiB
Plaintext
34 lines
1.2 KiB
Plaintext
services:
|
|
netbox:
|
|
ports:
|
|
- "8000:8080"
|
|
# healthcheck:
|
|
# Time for which the health check can fail after the container is started.
|
|
# This depends mostly on the performance of your database. On the first start,
|
|
# when all tables need to be created the start_period should be higher than on
|
|
# subsequent starts. For the first start after major version upgrades of NetBox
|
|
# the start_period might also need to be set higher.
|
|
# Default value in our docker-compose.yml is 60s
|
|
# start_period: 90s
|
|
# environment:
|
|
# SKIP_SUPERUSER: "false"
|
|
# SUPERUSER_API_TOKEN: ""
|
|
# SUPERUSER_EMAIL: ""
|
|
# SUPERUSER_NAME: ""
|
|
# SUPERUSER_PASSWORD: ""
|
|
# SSO Configuration
|
|
# SOCIAL_AUTH_OKTA_OPENIDCONNECT_KEY: "your_okta_client_id"
|
|
# SOCIAL_AUTH_OKTA_OPENIDCONNECT_API_URL: "https://your-domain.okta.com"
|
|
# SOCIAL_AUTH_GOOGLE_OAUTH2_KEY: "your_google_client_id"
|
|
# secrets:
|
|
# - okta_openidconnect_secret
|
|
# - google_oauth2_secret
|
|
|
|
# Uncomment to use Docker secrets for SSO credentials
|
|
# secrets:
|
|
# okta_openidconnect_secret:
|
|
# file: ./secrets/okta_secret.txt
|
|
# google_oauth2_secret:
|
|
# file: ./secrets/google_secret.txt
|
|
|