Configurations for Dega
#
Environment variables for Dega StudioREACT_APP_KRATOS_PUBLIC_URL
: the address/URL for kratos-public API.REACT_APP_API_URL
: the addresss/URL for dega-serverREACT_APP_COMPANION_URL
: the address/URL for companion service.PUBLIC_URL
: the base URL for dega-studioREACT_APP_KAVACH_PUBLIC_URL
: the address/URL for kavach webREACT_APP_IFRAMELY_URL
: the address/URL for iframely serviceREACT_APP_ENABLE_IMGPROXY
: boolean value which controls which URLs(in dega there are two kind of URLs raw and proxy, proxy URLs give you more control over the images you can control different attributes like height, width, etc. of an image by adding query parameters to it) are used to display imagesREACT_APP_SACH_API_URL
: the address/URL for Sach API. (SACH (Search Application for Claims & Hoaxes) is a web based search application that enables one to search for fact-checks published by organizations around the world, using text or images.)
window.REACT_APP_KRATOS_PUBLIC_URL = 'http://127.0.0.1:4455/.ory/kratos/public';window.REACT_APP_API_URL = 'http://127.0.0.1:4455/.factly/dega/server';window.REACT_APP_COMPANION_URL = 'http://127.0.0.1:3020';window.PUBLIC_URL = 'http://127.0.0.1:4455/.factly/dega/studio';window.REACT_APP_KAVACH_PUBLIC_URL = 'http://127.0.0.1:4455/.factly/kavach/web';window.REACT_APP_SACH_API_URL = 'https://sach-server.factly.in';window.REACT_APP_IFRAMELY_URL = 'http://127.0.0.1:4455/.factly/dega/server/meta';window.REACT_APP_ENABLE_IMGPROXY = false;
#
Environment variables for Dega ServerMODE
: the env in which dega-server is running. It can have two values - "development" and "production"KAVACH_URL
: the address/URL for kavach-serverIMAGEPROXY_URL
: the address/URL for imageproxyKETO_URL
: the address/URL for keto-read APIKRATOS_PUBLIC_URL
: the address/URL for kratos public APIIFRAMELY_URL
: the address/URL for iframely serviceOATHKEEPER_HOST
: the address URL for oathkeeper serviceGOOGLE_FACT_CHECK_SEARCH_ENABLED
: it is a boolean value which controls whether the google fact check search is enabled or notGOOGLE_KEY
: it is an API key which is used to get fact checks from google fact check tools APIDATABASE_HOST
: the address/URL of the databaseDATABASE_USER
: the username of the database user.DATABASE_PASSWORD
: the password of the database user.DATABASE_SSL_MODE
: when true, enables secure socket layers which verifies the user certificate.DATABASE_NAME
: the name of the databaseDATABASE_PORT
: the port of the database.USE_SQLITE
: it is a boolean value if true it uses SQLITE as the database. If USE_SQLITE is true you dont need to pass the env variables with prefix 'DATABASE'.SQLITE_DB_PATH
: the path where the .db file to which SQLITE will write will be stored.TEMPLATES_PATH
: the path where the templates are storedORGANISATION_PERMISSION_ENABLED
: it is a boolean value which controls whether the organisation permissions will be enabled or notDEFAULT_NUMBER_OF_MEDIA
: the maximum number of media you can upload for a space which is not in super organisation and ORGANISATION_PERMISSION_ENABLED is falseDEFAULT_NUMBER_OF_SPACES
: the maximum number of spaces you can upload for a space which is not in super organisation and ORGANISATION_PERMISSION_ENABLED is falseDEFAULT_NUMBER_OF_POSTS
: the maximum number of posts you can upload for a space which is not in super organisation and ORGANISATION_PERMISSION_ENABLED is falseCREATE_SUPER_ORGANISATION
: when enabled it creates super organisation while running dega-migrate service.DEFAULT_USER_EMAIL
: the email of the super userDEFAULT_USER_PASSWORD
: the password of the super userENABLE_HUKZ
: it is a boolean value which controls whether the hukz service is used or not.HUKZ_URL
=http://hukz:8000ENABLE_FEEDS
: it controls whether feed is SEO optimized or not.ENABLE_SEARCH_INDEXING
: if true it uses meilisearch for search indexing otherwise database is used for the search results.MEILI_URL
: it is address/URL for meili API.MEILI_API_KEY
: API key for meilisearchNATS_URL
: the addresss/URL for nats serviceNATS_USER_NAME
: username for NATS serviceNATS_USER_PASSWORD
: password for NATS service
MODE=developmentKAVACH_URL=http://kavach-server:8000IMAGEPROXY_URL=http://127.0.0.1:7001KETO_URL=http://keto:4466KRATOS_PUBLIC_URL=http://kratos:4433IFRAMELY_URL=http://iframely:8061OATHKEEPER_HOST=oathkeeper:4455
GOOGLE_FACT_CHECK_SEARCH_ENABLED=falseGOOGLE_KEY=GOOGLE_KEY # for google fact checks search
# database paramsDATABASE_HOST=postgres DATABASE_USER=postgresDATABASE_PASSWORD=postgresDATABASE_NAME=dega DATABASE_PORT=5432 DATABASE_SSL_MODE=disable
# set this to true if want to use sqlite dbUSE_SQLITE=falseSQLITE_DB_PATH=dega.dbTEMPLATES_PATH=web/templates/*DEFAULT_NUMBER_OF_MEDIA=10DEFAULT_NUMBER_OF_SPACES=2DEFAULT_NUMBER_OF_POSTS=10ORGANISATION_PERMISSION_ENABLED=falseCREATE_SUPER_ORGANISATION=true DEFAULT_USER_EMAIL=admin@dega.inDEFAULT_USER_PASSWORD=2ssad32sadADSd@!@4ENABLE_HUKZ=true HUKZ_URL=http://hukz:8000ENABLE_FEEDS=trueENABLE_SEARCH_INDEXING=true
MEILI_URL=http://meilisearch:7700MEILI_API_KEY=passwordNATS_URL=nats://nats:4222NATS_USER_NAME=natsuserNATS_USER_PASSWORD=natspassword
#
Environment variables for Dega APIDATABASE_HOST
: the address/URL of the databaseDATABASE_USER
: the username of the database user.DATABASE_PASSWORD
: the password of the database user.DATABASE_SSL_MODE
: when true, enables secure socket layers which verifies the user certificate.DATABASE_NAME
: the name of the databaseDATABASE_PORT
: the port of the database.USE_SQLITE
: it is a boolean value if true it uses SQLITE as the database. If USE_SQLITE is true you dont need to pass the env variables with prefix 'DATABASE'.SQLITE_DB_PATH
: the path where the .db file to which SQLITE will write will be stored.KAVACH_URL
: the address/URL for kavach-serverENABLE_CACHE
: it is boolean value which controls whether caching is enabled or notREDIS_URL
: the address/URL for Redis.REDIS_PASSWORD
: the password for Redis.ENABLE_SEARCH_INDEXING
: if true it uses meilisearch for search indexing otherwise database is used for the search results.MEILI_URL
: it is address/URL for meili API.MEILI_API_KEY
: API key for meilisearch
DATABASE_HOST=postgresDATABASE_USER=postgresDATABASE_PASSWORD=postgresDATABASE_NAME=dega DATABASE_PORT=5432 DATABASE_SSL_MODE=disable
USE_SQLITE=trueSQLITE_DB_PATH=dega.db
KAVACH_URL=http://kavach-server:8000
ENABLE_CACHE=falseREDIS_URL=redis:6379REDIS_PASSWORD=redispass
ENABLE_SEARCH_INDEXING=trueMEILI_URL=http://meilisearch:7700MEILI_API_KEY=password
#
Environment variable for companion serviceCOMPANION_GOOGLE_KEY=GOOGLE_KEYCOMPANION_GOOGLE_SECRET=GOOGLE_SECRETCOMPANION_AWS_ENDPOINT=http://localhost:9000COMPANION_AWS_BUCKET=degaCOMPANION_AWS_KEY=miniokeyCOMPANION_AWS_SECRET=miniosecretCOMPANION_DOMAIN=localhost:3020COMPANION_PROTOCOL=httpCOMPANION_DATADIR=/COMPANION_SELF_ENDPOINT=localhost:3020NODE_ENV=dev