The POSTHOG_API_KEY
environment variable is used for authentication with the PostHog service. PostHog is a product analytics platform that helps you track user interactions with your application. To obtain this API key:
- Log in to your PostHog dashboard.
- Navigate to the API settings or account settings section.
- Generate or retrieve your API key.
- Set the
POSTHOG_API_KEY
environment variable to the obtained key.
The FIREBASE_SERVER_KEY
environment variable is typically used for Firebase Cloud Messaging (FCM) to send push notifications to mobile devices. To obtain this key:
- Log in to your Firebase Console.
- Create or select a project.
- Navigate to the project settings.
- Under the Cloud Messaging tab, find the "Server Key" or "Legacy Server Key."
- Set the
FIREBASE_SERVER_KEY
environment variable to this key.
NL app is our prime use case for UCI. UCI uses NL services for various tasks, priamrary of which is user authentication. Refer to this if you want to setup NL. We have used the NL Sandbox for initial setup purpose.
- URL for an NL app dependency that searches for users by query.
- Authentication token for accessing the NL app user search API.
- X-App-Id for the NL app.
- URL for an NG app.
- URL for the NL component of the NG app.
- URL for user segmentation in the NG app.
- URL for NL login in the NG app.
- Token for NL login in the NG app.
- Application ID for the NL app in NG.
- Blob URL for the NG app.
- Phone number for the bot in the NG app.
- Adapter ID for the NG app.
- Broadcast adapter ID for the NG app.
- User ID for the NG app.
- Organization ID for the NG app.
- Token for the NG app.
The following environment variables are used to configure Minio CDN, a distributed object storage system.
This variable represents the login ID for accessing Minio CDN.
The CDN_MINIO_APP_ID
environment variable is typically a unique identifier for your Minio CDN application. It will be provided by minio when you create an application.
This variable specifies the ID or name of the bucket within Minio CDN where your application stores objects. Buckets are used to organize and manage your data within Minio.
The CDN_MINIO_FA_KEY
is a token or key used for authentication and authorization with Minio CDN. It may be provided by your CDN service provider.
The CDN_MINIO_FA_URL
is the URL used for authentication with Minio CDN. This URL is typically provided by your CDN service provider and is used to authenticate and authorize requests to your CDN resources.
The CDN_MINIO_PASS
environment variable represents the password or secret associated with your Minio CDN account. This password is used for secure access to your CDN resources.
The CDN_MINIO_URL
environment variable specifies the base URL for accessing objects stored in Minio CDN. It represents the endpoint for your CDN service.
- Postgres user for Fusionauth service.
- Postgres database name for Fusionauth service.
- Postgres password for Fusionauth service.
- Postgres port for Fusionauth service.
- Database username for Fusionauth service.
- Database password for Fusionauth service.
- Kickstart file for Fusionauth application.
- API key for Fusionauth.
- JVM options for Elasticsearch.
- Memory allocation for Fusionauth.
- Memory allocation for Fusionauth application.
- Admin password for Fusionauth.
- Admin email for Fusionauth.
- Postgres password for ODK.
- Postgres user for ODK.
- Postgres database for ODK.
- Postgres database URL for UCI APIs.
- Postgres password for UCI APIs.
- Postgres user for UCI APIs.
- Postgres database for UCI APIs.
- Hostname for PostgreSQL.
- PostgreSQL user.
- PostgreSQL password.
- PostgreSQL database.
- Hostname for Kafka development environment.
- Kafka user.
- Kafka password.
- Hostname for Kafka.
- Kafka port.
- Kafka log level.
- URL for the ODK service.
- ODK username.
- ODK password.
- Base URL for ODK.
- URL for Fusionauth in UCI.
- Fusionauth key.
- Admin token.
- Application ID for anonymous bot in Fusionauth.
- Admin password for Fusionauth.
- Public key for authentication.
- Base URL for PostHog.
- Batch size for PostHog.
- Flush interval for PostHog.
- Database URL for Hasura GraphQL.
- Enable Hasura GraphQL console.
- Enabled log types for Hasura GraphQL.
- Admin secret for Hasura GraphQL.
- Base URL for UCI Core.
- Base URL for the transformer.
- Base URL for GraphQL in UCI API DB.
- URL for inbound service.
- Encryption key.
- Environment (e.g., prod).
- URL for campaigns in UCI Core.
- Admin token for campaigns in UCI Core.
- Bootstrap servers for Kafka.
- Kafka topic for inbound processed messages.
- Kafka topic for campaigns.
- Kafka topic for inbound unprocessed messages.
- Kafka topic for inbound GS opted-out messages.
- Kafka topic for inbound error messages.
- Kafka topic for outbound messages.
- Kafka topic for telemetry.
- Kafka topic for ODK transformer.
- Kafka topic pattern for ODK transformer.
- Kafka topic for telemetry logs.
- Kafka topic for broadcast transformer.
- Kafka topic for processing outbound messages.
- Kafka topic for message reports.
- Kafka topic for generic transformer.
- Kafka topic for notification outbound.
- Kafka topic for processed inbound notifications.
- Hostname for FormsDB.
- Database name for FormsDB.
- Database password for FormsDB.
- Database port for FormsDB.
- Database URL for FormsDB.
- Database username for FormsDB.
- ODK password.
- URL for ODK.
- ODK user.
- Cassandra URL.
- Cassandra port.
- Cassandra keyspace.
- Cassandra migration count.
- Cassandra password.
- Internal port for inbound service.
- External port for inbound service.
- Internal port for outbound service.
- Internal port for orchestrator service.
- Internal port for transformer service.
- Internal port for broadcast transformer service.
- Character for going to the start of an assessment.
- Character for moving one level up in an assessment.
- Current version.
- User data before a certain hour.
- Base URL for PWA transport socket.
- Base URL for transport socket.
- Authorization token for Netcore WhatsApp.
- Netcore WhatsApp source.
- Netcore WhatsApp URI.
- Redis database index.
- Hostname for Redis.
- Redis port.
- Redis number port.
- Redis password.
- Enable or disable Redis.
- Port for transport socket cache.
- Hostname for transport socket cache.
- Selected file CDN.
- Base URL for the template service.
- Base URL for CDAC.
- URL for Vault Fusionauth.
- Token for Vault Fusionauth.
- URL for Vault service.
- Token for Vault service.
- Enable or disable exhaust telemetry.
- Enable or disable PostHog events.
- Telemetry event PData ID.
- API key for PostHog telemetry.
- URL for PostHog telemetry.
- Base URL for DoubtNut.
- Welcome message for DoubtNut.
- Welcome video URL for DoubtNut.
- Authentication key for DoubtNut.
- Admin secret for FormsDB Hasura GraphQL.
- Username for AKHQ.
- Password for AKHQ.
- Token for Vault.
- Enable or disable notification key.
- Hostname for email.
- Email username.
- Email password.
- Email port.
- Recipient emails.
- Chunk size for broadcast notifications.
- Maximum size for Caffeine cache.
- Expiry duration for Caffeine cache.
- URL for Minio media upload.
- URL for Minio get signed file.
- Kafka cache name for notifications.
- JVM arguments for inbound service.
- JVM arguments for orchestrator service.
- JVM arguments for transformer service.
- JVM arguments for broadcast transformer service.
- JVM arguments for outbound service.
- Interval for web client.
- Maximum retry attempts for web client.
- Minimum back-off time for web client retries.
- Redis key timeout in seconds.
- Maximum size for outbound notification buffer.
- Maximum time for outbound notification buffer.
- Maximum size for outbound Cassandra buffer.
- Maximum time for outbound Cassandra buffer.
- Initial pool size for FormsDB.
- Maximum pool size for FormsDB.
- Authorization key for the transaction layer.
- Folder for logs.
- Analysis trigger file.
- Endpoint to invalidate Caffeine cache.
- Endpoint for bot report in broadcast.
- URL for React app transport socket.
- Base URL for the UCI bot in React app.
- URL for chat history in React app.
- Base URL for OTP in React app.
- Owner ID in React app.
- Owner organization ID in React app.
- Authentication token in React app.
- Mobile number in React app.
- Admin token in React app.
- Filter list flag in React app.
- Admin secret for FormsDB Hasura GraphQL.
- Client secret for Fusionauth.
- Application ID for Fusionauth.
- Database user for Fusionauth.
- JWT authentication URL for transport socket.