NAME | DESCRIPTION | DEFAULT |
---|---|---|
HOST | FastAPI's host argument | 0.0.0.0 |
PORT | FastAPI's port argument | 8000 |
DATABASE_HOST | MongoDB connection string | mongodb://localhost/?retryWrites=true&w=majority |
DATABASE_NAME | MongoDB database name | jaseci |
REDIS_HOST | Redis connection host | redis://localhost |
REDIS_PORT | Redis connection port | 6379 |
REDIS_USER | Redis connection username | null |
REDIS_PASS | Redis connection password | null |
DISABLE_AUTO_CLEANUP | Disable auto deletion of nodes that doesn't connect to anything | false |
SINGLE_QUERY | Every edge_ref will trigger query per anchor if not already cached instead of consolidating non cached anchor before querying. | false |
SESSION_MAX_TRANSACTION_RETRY | MongoDB's transactional retry | 1 |
DISABLE_AUTO_ENDPOINT | Disable auto convertion of walker to api. It will now require inner class specs or @specs decorator. | false |
SHOW_ENDPOINT_RETURNS | Include per visit return on api response | false |
SESSION_MAX_COMMIT_RETRY | MongoDB's transaction commit retry | 1 |
RESTRICT_UNVERIFIED_USER | Rstrict user's login until it has verified | false |
TOKEN_SECRET | Random string used to encrypt token | 50 random characters |
TOKEN_ALGORITHM | Algorithm used to encrypt token | HS256 |
TOKEN_TIMEOUT | Token expiration in hours | 12 |
VERIFICATION_CODE_TIMEOUT | Verification code expiration in hours | 24 |
RESET_CODE_TIMEOUT | Password reset code expiration in hours | 24 |
SENDGRID_HOST | Sendgrid host used for hyperlinking verification/reset code | http://localhost:8000 |
SENDGRID_API_KEY | Sendgrid api key | null |
- APPLE
- FITBIT
- GITHUB
- GITLAB
- KAKAO
- LINE
- MICROSOFT
- NAVER
- NOTION
- YANDEX
NAME | DESCRIPTION |
---|---|
SSO_{PLATFORM} _CLIENT_ID |
platform's client id |
SSO_{PLATFORM} _CLIENT_SECRET |
platform's client secret |
SSO_{PLATFORM} _ALLOW_INSECURE_HTTP |
set if platform allow insecure http connection |
SSO_GITLAB_BASE_ENDPOINT_URL | gitlab base endpoint url |
SSO_MICROSOFT_TENANT | microsoft tenant |
- for certificate: Just use either SSO_APPLE_CLIENT_CERTIFICATE_PATH or SSO_APPLE_CLIENT_CERTIFICATE
NAME | DESCRIPTION |
---|---|
SSO_APPLE_CLIENT_ID | apple's client id |
SSO_APPLE_CLIENT_TEAM_ID | apple's client team id |
SSO_APPLE_CLIENT_KEY | apple's client key |
SSO_APPLE_CLIENT_CERTIFICATE_PATH | apple's client certificate path |
SSO_APPLE_CLIENT_CERTIFICATE | apple's client certificate raw content |