mirror of
https://github.com/netbox-community/netbox-docker.git
synced 2025-12-11 06:12:37 +00:00
Some checks are pending
push / Checks syntax of our code (push) Waiting to run
push / Builds new NetBox Docker Images (./build-latest.sh, ubuntu-24.04) (push) Waiting to run
push / Builds new NetBox Docker Images (./build-latest.sh, ubuntu-24.04-arm) (push) Waiting to run
push / Builds new NetBox Docker Images (./build.sh feature, ubuntu-24.04) (push) Waiting to run
push / Builds new NetBox Docker Images (./build.sh feature, ubuntu-24.04-arm) (push) Waiting to run
push / Builds new NetBox Docker Images (./build.sh main, ubuntu-24.04) (push) Waiting to run
push / Builds new NetBox Docker Images (./build.sh main, ubuntu-24.04-arm) (push) Waiting to run
push / Builds new NetBox Docker Images (PRERELEASE=true ./build-latest.sh, ubuntu-24.04) (push) Waiting to run
push / Builds new NetBox Docker Images (PRERELEASE=true ./build-latest.sh, ubuntu-24.04-arm) (push) Waiting to run
* 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>
45 lines
1.4 KiB
Bash
45 lines
1.4 KiB
Bash
API_TOKEN_PEPPER_1=Qy+F=OTeGskWQ(wTMgjc+NPPlz6YwFXY=KHIIg=wpYXT&e(6u8
|
|
CORS_ORIGIN_ALLOW_ALL=True
|
|
DB_HOST=postgres
|
|
DB_NAME=netbox
|
|
DB_PASSWORD=J5brHrAXFLQSif0K
|
|
DB_USER=netbox
|
|
EMAIL_FROM=netbox@bar.com
|
|
EMAIL_PASSWORD=
|
|
EMAIL_PORT=25
|
|
EMAIL_SERVER=localhost
|
|
EMAIL_SSL_CERTFILE=
|
|
EMAIL_SSL_KEYFILE=
|
|
EMAIL_TIMEOUT=5
|
|
EMAIL_USERNAME=netbox
|
|
# EMAIL_USE_SSL and EMAIL_USE_TLS are mutually exclusive, i.e. they can't both be `true`!
|
|
EMAIL_USE_SSL=false
|
|
EMAIL_USE_TLS=false
|
|
GRANIAN_BACKPRESSURE=4
|
|
GRANIAN_WORKERS=4
|
|
GRAPHQL_ENABLED=true
|
|
MEDIA_ROOT=/opt/netbox/netbox/media
|
|
METRICS_ENABLED=false
|
|
REDIS_CACHE_DATABASE=1
|
|
REDIS_CACHE_HOST=redis-cache
|
|
REDIS_CACHE_INSECURE_SKIP_TLS_VERIFY=false
|
|
REDIS_CACHE_PASSWORD=t4Ph722qJ5QHeQ1qfu36
|
|
REDIS_CACHE_SSL=false
|
|
REDIS_DATABASE=0
|
|
REDIS_HOST=redis
|
|
REDIS_INSECURE_SKIP_TLS_VERIFY=false
|
|
REDIS_PASSWORD=H733Kdjndks81
|
|
REDIS_SSL=false
|
|
RELEASE_CHECK_URL=https://api.github.com/repos/netbox-community/netbox/releases
|
|
SECRET_KEY='r(m)9nLGnz$(_q3N4z1k(EFsMCjjjzx08x9VhNVcfd%6RF#r!6DE@+V5Zk2X'
|
|
SKIP_SUPERUSER=true
|
|
# SSO Configuration (uncomment and configure as needed)
|
|
# OKTA OpenID Connect
|
|
# SOCIAL_AUTH_OKTA_OPENIDCONNECT_KEY=your_okta_client_id
|
|
# SOCIAL_AUTH_OKTA_OPENIDCONNECT_SECRET=your_okta_client_secret
|
|
# SOCIAL_AUTH_OKTA_OPENIDCONNECT_API_URL=https://your-domain.okta.com
|
|
# Google OAuth2
|
|
# SOCIAL_AUTH_GOOGLE_OAUTH2_KEY=your_google_client_id
|
|
# SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET=your_google_client_secret
|
|
WEBHOOKS_ENABLED=true
|