SunbirdEd Portal
This page provides a list of environment variables with their default values, description and purpose as required to run the Sunbird portal service. To change default behavior, modify the variable value based on your requirements.
Variable List
S NO
VARIABLE NAME
DESCRIPTION
PURPOSE
DEFAULT VALUE
1
sunbird_portal_realm
Represents the Keycloak realm value
The realm value of Keycloak to update in each installation
sunbird
2
sunbird_portal_auth_server_url
Represents the Keycloak authorization service URL
To connect to the Keycloak server
https://staging.open-sunbird.org/auth
3
sunbird_portal_auth_server_client
Represents the client ID of the Keycloak client
To update the client ID
portal
4
sunbird_environment
Represents the environment where the instance is running
To send the telemetry with proper pdata and for other purposes
5
sunbird_instance
Represents the name of the instance
To set up the name of the instance
6
sunbird_learner_player_url
Represents the learner service proxy URL
To change the learner service proxy URL
https://staging.open-sunbird.org/api/
7
sunbird_content_player_url
Represents the content service proxy URL
To change content service proxy URL
https://staging.open-sunbird.org/api/
8
sunbird_content_proxy_url
Represents the proxy URL address to load plugins
To load plugins
https://staging.open-sunbird.org
9
sunbird_default_channel
Represents the default channel of the installation, same as in learner service and content service
To set default channel for installation
10
sunbird_api_auth_token
Represents the auth token to connect APIs
To connect the services
11
sunbird_telemetry_packet_size
Represents the size of the batch to sync data
To set the size of events to be synced
20
12
sunbird_echo_api_url
Represents the URL to validate the SSO token
To validate the JWT Token from the trampoline service
https://staging.open-sunbird.org/api/echo/
13
sunbird_autocreate_trampoline_user
In case there are no users, auto create a user from the trampoline service
To change the handle for user creation from trampoline service
true
14
sunbird_trampoline_client_id
Represents the trampoline client ID
To identify the client using the trampoline service
trampoline
15
sunbird_trampoline_secret
Represents the trampoline secret
16
sunbird_session_store_type
Represents the storage to store portal sessions
To set the storage type
in-memory
17
sunbird_portal_title_name
Represents the title displayed in browser
To update title name for browser
Sunbird
18
sunbird_portal_cdn_url
Represents the CDN BASE URL where static assets are stored
To update the CDN based on implementation
19
sunbird_portal_default_language
To set the default language of the portal
Set the display language of the portal
en
20
sunbird_dataservice_url
Represents the data service URL
The URL to access the data services
https://staging.open-sunbird.org/api/
21
sunbird_keycloak_public
Represents the keycloak
true
22
sunbird_keycloak_realm
Represents the Keycloak realm
sunbird
23
sunbird_content_channel_filter_type
Represents the filter type to show content based on the applied filter. By default it is set to ‘all’ which displays all content. If set to ‘self’, it shows the current channel content
all
24
sunbird_android_app_url
Represents the android app URL in play store
Used to set the android app URL
http://www.sunbird.org
25
sunbird_enable_signup
Enables and disables signup functionality
To enable and disable sign-in functionality
true
26
sunbird_api_response_cache_ttl
Represents the Time-to-Live (TTL) for the API response cache in seconds
To set cache for API responses in seconds
600
27
sunbird_tenant_cdn_url
Represents the URL of the CDN, the tenant specific files are stored here
To render the static tenant pages from the CDN
28
sunbird_cloud_storage_urls
URLs are stored and get the assets passed to editors from portal as config
To change the assets and data storage by setting this env
29
sunbird_portal_user_upload_ref_link
URL of the user upload instruction document
To get the instruction about user upload
http://www.sunbird.org/features-documentation/register_user
30
config_service_enabled
To enable/disable the fetching of configuration details from config service
To enable/disable the fetching of configuration details
false
31
config_refresh_interval
Represents the interval in minutes to refresh the fetching of configurations
To set the interval of time within which configurations are refreshed
1440
32
sunbird_cassandra_urls
Represents the URLs of Cassandra instance
Used to connect to the Cassandra db
127.0.0.1:9042
33
sunbird_cassandra_consistency_level
Represents the minimum number of Cassandra nodes that must acknowledge a read or write operation before the operation can be considered successful
Used to mantain the data consistency of multi node Cassandra
one
34
sunbird_cassandra_replication_strategy
Represents data replication of Cassandra
To replicate the Cassandra data set
’{“class”:”SimpleStrategy”,”replication_factor”:1}’
35
device_register_api
Device registry Api
To register/capture IP address/geo-location/device information
https://api.open-sunbird.org/v3/device/register/
36
sunbird_azure_account_name
Azure account name
To login to Azure account
37
sunbird_azure_account_key
Azure account key
To login to Azure account
38
sunbird_azure_report_container_name
Container for storing reports
To store organization reports
reports
39
sunbird_response_cache_ttl
API response cache time
API response is cached with configured time in browser
180
40
sunbird_health_check_enable
To enable/disable health check API
If dependent service is down, api call will not be proxy-ed if value is set to true
true
41
sunbird_cassandra_consistency_level
Cassandra consistency level
Used in cassandra configuration
one
42
sunbird_processing_kafka_host
Processing Kafka host URL
To send Kafka messages to process Kafka host URL
43
sunbird_sso_ kafka_topic
Kafka topic for SSO
To send Kafka messages in SSO flow
44
sunbird_portal_preview_cdn_url
Content player CDN preview URL
To load the content player from CDN
\