mirror of
https://github.com/suitenumerique/docs.git
synced 2026-09-17 15:17:59 +02:00
All installation guides are updated to add the instructions about how to deploy docs with yhub.
83 lines
3.0 KiB
Plaintext
83 lines
3.0 KiB
Plaintext
## Django
|
|
DJANGO_ALLOWED_HOSTS=${DOCS_HOST}
|
|
DJANGO_SECRET_KEY=<generate a random key>
|
|
DJANGO_SETTINGS_MODULE=impress.settings
|
|
DJANGO_CONFIGURATION=Production
|
|
|
|
# Logging
|
|
# Set to DEBUG level for dev only
|
|
LOGGING_LEVEL_HANDLERS_CONSOLE=ERROR
|
|
LOGGING_LEVEL_LOGGERS_ROOT=INFO
|
|
LOGGING_LEVEL_LOGGERS_APP=INFO
|
|
|
|
# Python
|
|
PYTHONPATH=/app
|
|
|
|
# JWT
|
|
# Signs the short-lived tokens the backend presents to the collaboration server
|
|
# and to the conversion service, which verify them against the public half
|
|
# published on /api/v1.0/jwks. A PEM does not fit in an environment variable,
|
|
# hence the _FILE variant.
|
|
JWT_PRIVATE_KEY_FILE=/keys/private.pem
|
|
|
|
# Collaboration server
|
|
# Where the content of the documents lives. Reached in-cluster, the routes the
|
|
# backend calls are not meant to be reachable from the outside.
|
|
YHUB_API_BASE_URL=http://${YHUB_HOST}:3002
|
|
|
|
# Mail
|
|
DJANGO_EMAIL_HOST=<smtp host>
|
|
DJANGO_EMAIL_HOST_USER=<smtp user>
|
|
DJANGO_EMAIL_HOST_PASSWORD=<smtp password>
|
|
DJANGO_EMAIL_PORT=<smtp port>
|
|
DJANGO_EMAIL_FROM=<your email address>
|
|
|
|
#DJANGO_EMAIL_USE_TLS=true # A flag to enable or disable TLS for email sending.
|
|
#DJANGO_EMAIL_USE_SSL=true # A flag to enable or disable SSL for email sending.
|
|
|
|
DJANGO_EMAIL_BRAND_NAME="La Suite Numérique"
|
|
DJANGO_EMAIL_LOGO_IMG="https://${DOCS_HOST}/assets/logo-suite-numerique.png"
|
|
DJANGO_EMAIL_URL_APP="https://${DOCS_HOST}"
|
|
|
|
# Media
|
|
AWS_S3_ENDPOINT_URL=https://${S3_HOST}
|
|
AWS_S3_ACCESS_KEY_ID=<s3 access key>
|
|
AWS_S3_SECRET_ACCESS_KEY=<s3 secret key>
|
|
AWS_STORAGE_BUCKET_NAME=${BUCKET_NAME}
|
|
MEDIA_BASE_URL=https://${DOCS_HOST}
|
|
|
|
# OIDC
|
|
OIDC_OP_JWKS_ENDPOINT=https://${KEYCLOAK_HOST}/realms/${REALM_NAME}/protocol/openid-connect/certs
|
|
OIDC_OP_AUTHORIZATION_ENDPOINT=https://${KEYCLOAK_HOST}/realms/${REALM_NAME}/protocol/openid-connect/auth
|
|
OIDC_OP_TOKEN_ENDPOINT=https://${KEYCLOAK_HOST}/realms/${REALM_NAME}/protocol/openid-connect/token
|
|
OIDC_OP_USER_ENDPOINT=https://${KEYCLOAK_HOST}/realms/${REALM_NAME}/protocol/openid-connect/userinfo
|
|
OIDC_OP_LOGOUT_ENDPOINT=https://${KEYCLOAK_HOST}/realms/${REALM_NAME}/protocol/openid-connect/logout
|
|
OIDC_RP_CLIENT_ID=<client_id>
|
|
OIDC_RP_CLIENT_SECRET=<client secret>
|
|
OIDC_RP_SIGN_ALGO=RS256
|
|
OIDC_RP_SCOPES="openid email"
|
|
#OIDC_USERINFO_SHORTNAME_FIELD
|
|
#OIDC_USERINFO_FULLNAME_FIELDS
|
|
|
|
LOGIN_REDIRECT_URL=https://${DOCS_HOST}
|
|
LOGIN_REDIRECT_URL_FAILURE=https://${DOCS_HOST}
|
|
LOGOUT_REDIRECT_URL=https://${DOCS_HOST}
|
|
|
|
OIDC_REDIRECT_ALLOWED_HOSTS=["https://${DOCS_HOST}"]
|
|
|
|
# User reconciliation
|
|
#USER_RECONCILIATION_FORM_URL=https://${DOCS_HOST}
|
|
|
|
# AI
|
|
#AI_FEATURE_ENABLED=true # is false by default
|
|
#AI_FEATURE_BLOCKNOTE_ENABLED=true # is false by default
|
|
#AI_FEATURE_LEGACY_ENABLED=true # is true by default, AI_FEATURE_ENABLED must be set to true to enable it
|
|
#AI_BASE_URL=https://openaiendpoint.com
|
|
#AI_API_KEY=<API key>
|
|
#AI_MODEL=<model used> e.g. llama
|
|
|
|
# Frontend
|
|
#FRONTEND_THEME=mytheme
|
|
#FRONTEND_CSS_URL=https://storage.yourdomain.tld/themes/custom.css
|
|
#FRONTEND_FOOTER_FEATURE_ENABLED=true
|
|
#FRONTEND_URL_JSON_FOOTER=https://docs.domain.tld/contents/footer-demo.json |