# api BASANGO_API_HOST=localhost BASANGO_API_PORT=3080 BASANGO_API_ALLOWED_ORIGINS=http://localhost:3000,http://127.0.0.1:3000 BASANGO_API_KEY=your_api_key_here BASANGO_API_CRAWLER_TOKEN=dev BASANGO_API_CRAWLER_ENDPOINT="http://localhost:3080/articles" BASANGO_API_JWT_SECRET=your_jwt_secret_here # db BASANGO_DATABASE_URL="postgresql://postgres:postgres@localhost:5432/app?serverVersion=16&charset=utf8" BASANGO_DATABASE_LEGACY_HOST="localhost" BASANGO_DATABASE_LEGACY_PASSWORD="root" BASANGO_DATABASE_LEGACY_NAME="app" BASANGO_DATABASE_LEGACY_USER="root" BASANGO_DATABASE_LEGACY_PORT=3306 # logger BASANGO_LOGGER_LEVEL=debug # crawler BASANGO_CRAWLER_ROOT_PATH= BASANGO_CRAWLER_DATA_PATH= BASANGO_CRAWLER_LOGS_PATH= BASANGO_CRAWLER_CONFIG_PATH= BASANGO_CRAWLER_UPDATE_DIRECTION=forward BASANGO_CRAWLER_FETCH_USER_AGENT="Basango/0.1 (+https://github.com/bernard-ng/basango)" BASANGO_CRAWLER_FETCH_MAX_RETRIES=3 BASANGO_CRAWLER_FETCH_RESPECT_RETRY_AFTER=true BASANGO_CRAWLER_ASYNC_REDIS_URL="redis://localhost:6379/0" BASANGO_CRAWLER_ASYNC_TTL_RESULT=3600 BASANGO_CRAWLER_ASYNC_TTL_FAILURE=3600 BASANGO_CRAWLER_ASYNC_QUEUE_LISTING="listing" BASANGO_CRAWLER_ASYNC_QUEUE_DETAILS="details" BASANGO_CRAWLER_ASYNC_QUEUE_PROCESSING="processing" # encryption BASANGO_ENCRYPTION_KEY=testkey