# Required env keys for Infisical (Django backends + Nuxt webapp)

[shared_common]
INFISICAL_HOST
INFISICAL_TOKEN
INFISICAL_PROJECT_ID
INFISICAL_ENV
DJANGO_SECRET_KEY
# choose either DATABASE_URL or service-specific *_DATABASE_URL
DATABASE_URL
LOGTO_ENDPOINT
LOGTO_APP_ID

[odoo]
ODOO_DB_HOST
ODOO_DB_PORT
ODOO_DB_USER
ODOO_DB_PASSWORD
ODOO_DB_NAME

[exchange]
EXCHANGE_DATABASE_URL
LOGTO_ENDPOINT

[kyc]
KYC_DATABASE_URL
LOGTO_ENDPOINT
FILE_STORAGE_PATH

[orders]
ORDERS_DATABASE_URL
LOGTO_ENDPOINT
LOGTO_JWKS_URL
LOGTO_ISSUER

[teams]
TEAMS_DATABASE_URL
LOGTO_ENDPOINT
LOGTO_JWKS_URL
LOGTO_ISSUER

[webapp_nuxt]
# Requires INFISICAL_* bootstrap to pull these values
NUXT_PUBLIC_EXCHANGE_GRAPHQL_PUBLIC
NUXT_PUBLIC_KYC_GRAPHQL_TEAM
NUXT_PUBLIC_ORDERS_GRAPHQL_TEAM
NUXT_PUBLIC_TEAMS_GRAPHQL_USER
NUXT_PUBLIC_TEAMS_GRAPHQL_TEAM
NUXT_PUBLIC_SITE_URL
# OIDC auth (nuxt-oidc-auth)
NUXT_OIDC_PROVIDERS_LOGTO_CLIENT_ID
NUXT_OIDC_PROVIDERS_LOGTO_CLIENT_SECRET
NUXT_OIDC_PROVIDERS_LOGTO_BASE_URL
NUXT_OIDC_PROVIDERS_LOGTO_REDIRECT_URI
NUXT_OIDC_CALLBACK_REDIRECT_URL
NUXT_OIDC_LOGOUT_REDIRECT_URI
NUXT_OIDC_SESSION_SECRET
NUXT_OIDC_TOKEN_KEY
NUXT_OIDC_AUTH_SESSION_SECRET
NOVU_SECRET_KEY

[prefect]
PREFECT_API_URL
LOGTO_MANAGEMENT_API_ENDPOINT
LOGTO_M2M_APP_ID
LOGTO_M2M_APP_SECRET
LOGTO_M2M_RESOURCE
TEAMS_BACKEND_URL
