| Environment Variable | Config Name(name on the config file) |
Description |
|---|---|---|
| NODE_ENV | .env | Node Environment variable |
| PG_DATABASE | .database.database | Postgres database name |
| PG_USERNAME | .database.username | Postgres database username |
| PG_PASSWORD | .database.password | Postgres database password |
| PG_HOST | .database.options.host | Postgres database host |
| PG_MIN_CONNECTIONS | .database.options.pool.min | Postgres number of min connections |
| PG_MAX_CONNECTIONS | .database.options.pool.max | Postgres number of max connections |
| API_KEY | .keys.opencollective.apiKey | The API KEY |
| JWT_SECRET | .keys.opencollective.jwtSecret | JWT secret |
| EMAIL_UNSUBSCRIBE_SECRET | .keys.opencollective.emailUnsubscribeSecret | JWT secret |
| STRIPE_CLIENT_ID | .stripe.client_id | Stripe Client id |
| STRIPE_KEY | .stripe.key | Stripe key |
| STRIPE_SECRET | .stripe.secret | Stripe secret |
| AWS_KEY | .aws.s3.key | AWS key |
| AWS_SECRET | .aws.s3.secret | AWS secret |
| AWS_S3_BUCKET | .aws.s3.bucket | AWS s3 bucket to send files |
| CLOUDFLARE_KEY | .cloudflare.key | CLOUDFLARE key |
| CLOUDFLARE_EMAIL | .cloudflare.email | CLOUDFLARE email |
| CLOUDFLARE_ZONE | .cloudflare.zone | CLOUDFLARE zone |
| PAYPAL_EMAIL | .paypal.classic.email | Paypal main email |
| PAYPAL_APP_ID | .paypal.classic.appId | Paypal APP ID |
| PAYPAL_PASSWORD | .paypal.classic.password | Paypal password |
| PAYPAL_SIGNATURE | .paypal.classic.signature | Paypal signature |
| MAILGUN_USER | .mailgun.user | mailgun user |
| MAILGUN_API_KEY | .mailgun.apiKey | mailgun password |
| API_URL | .host.api | API exposed url |
| WEBSITE_URL | .host.website | UI URL |
| FRONTEND_URL | .host.frontend | URL of the frontend service (for caching) |
| SLACK_HOOK_URL | .slack.webhookUrl | slack hook url |
| GITHUB_CLIENT_ID | .github.clientId | github client ID |
| GITHUB_CLIENT_SECRET | .github.clientSecret | github client secret |
| MEETUP_CLIENT_ID | .meetup.clientId | meetup client ID |
| MEETUP_CLIENT_SECRET | .meetup.clientSecret | meetup client secret |
| TWITTER_CONSUMER_KEY | .twitter.consumerKey | twitter key |
| TWITTER_CONSUMER_SECRET | .twitter.consumerSecret | twitter secret |
| ALGOLIA_APP_ID | .algolia.appId | algolia APP id |
| ALGOLIA_KEY | .algolia.appKey | algolia key |
| ALGOLIA_INDEX | .algolia.index | algolia index |
| FOREST_AUTH_SECRET | forest auth secret | |
| FOREST_ENV_SECRET | forest environment secret | |
| .stripe.redirectUri | ||
| HELLO_WORKS_KEY | .helloworks.key | HelloWorks key |
| HELLO_WORKS_SECRET | .helloworks.secret | HelloWorks secret |
| HELLO_WORKS_WORKFLOW_ID | .helloworks.workflowId | HelloWorks workflow id |
| HELLO_WORKS_CALLBACK_PATH | .helloworks.callbackPath | HelloWorks callback path, eg. /helloworks/callback |
| HELLO_WORKS_DOCUMENT_ENCRYPTION_KEY | .helloworks.documentEncryptionKey | base64 encoded secret key for encrypting document before storage. |
| HELLO_WORKS_AWS_S3_BUCKET | .helloworks.aws.s3.bucket | the bucket where tax forms will be uploaded |
| GITHUB_FLOW_MIN_NB_STARS | .githubFlow.minNbStars | Minimum number of Github stars required to apply to the open source collective |