Environment Variables

Influxion uses environment variables for configuration. You can set these variables individually in your shell (e.g., export VAR=value) or place them in a .env file at the project root (a stub .env file is provided).

Variable

Description

Default

INFLUXION_DATABASE_URL

Database URL for SQLModel

sqlite:///./influxion.db

INFLUXION_DB_ECHO

Echo SQL statements when truthy

(empty)

INFLUXION_USE_CELERY

Enable Celery for background PDF generation

(empty)

INFLUXION_CELERY_BROKER_URL

Celery broker URL

amqp://guest@localhost//

INFLUXION_CELERY_RESULT_BACKEND

Celery result backend URL

rpc://

INFLUXION_VAULT_URL

Azure Key Vault URL for signing certificates

(empty)

INFLUXION_AZURE_TENANT_ID

Azure tenant (directory) ID

(empty)

INFLUXION_AZURE_CLIENT_ID

Azure application (client) ID

(empty)

INFLUXION_AZURE_CLIENT_SECRET

Azure client secret

(empty)

INFLUXION_AZURE_AUDIENCE

Application (client) ID URI of the Influxion API (audience)

(empty)

INFLUXION_AZURE_DEFAULT_SCOPE

Default OAuth2 scope for Influxion API (e.g., api://<client-id>/access_as_user)

(empty)