Environment Variables¶
Environment variables are created in .env file for python installation or in docker-compose.yml for docker installation.
| Variable | Description | Default | Required |
|---|---|---|---|
| AUTH_CLIENT_ID | OAuth Client ID | for authentication | |
| AUTH_CLIENT_SECRET | OAuth Client Secret | for authentication | |
| AUTH_REDIRECT_URL | OAuth Redirect URL | for authentication | |
| CHAIN_PROVIDER_DAYS_TO_SYNC | How many days will be synced (for cloud chain) |
7 | - |
| CHAIN_PROVIDER_MAX_EVENTS | Maximum events which will be synced (for cloud chain) |
10 | - |
| CHAIN_PROVIDER_SYNC_INTERVAL_SECONDS | Sync interval, seconds (for cloud chain) |
60 | - |
| CONFIG_PATH | Path to impulse.yml↰ directory |
./ |
- |
| CORS_ALLOWED_ORIGINS | Сomma-separated list of origins allowed to make cross-origin requests to the server |
http://localhost:5000 | for UI |
| DATA_PATH | Path to data directory | ./data |
- |
| GOOGLE_SERVICE_ACCOUNT_FILE | Path to Google service account file (for cloud chain) |
./key.json |
- |
| HTTP_PREFIX | HTTP prefix for reverse proxy deployments (e.g., /impulse) |
- | |
| JIRA_API_TOKEN | Jira API token for Basic Auth | for task management | |
| JIRA_BASE_URL | Jira base URL (e.g., https://your-domain.atlassian.net) |
for task management | |
| JIRA_USER_EMAIL | Jira user email for Basic Auth | for task management | |
| LISTEN_HOST | Host to listen on | 0.0.0.0 | - |
| LISTEN_PORT | Port to listen on | 5000 | - |
| LOG_LEVEL | Log level | INFO | - |
| MATTERMOST_ACCESS_TOKEN | Mattermost 'Access Token' | for Mattermost | |
| SLACK_BOT_USER_OAUTH_TOKEN | Slack 'Bot User OAuth Token' | for Slack | |
| SLACK_VERIFICATION_TOKEN | Slack 'Verification Token' | for Slack | |
| TELEGRAM_BOT_TOKEN | Telegram 'Bot Token' | for Telegram |