Backend environment variables
Modify the following ./packages/backend/.env
file to adjust the project behaviour to your needs:
# The Postgres database string
DATABASE_URL=postgresql://admin:admin@localhost:5432/progressively
# The Redis database string
REDIS_URL=redis://localhost:6379
# The secret necessary to generate JWT tokens for authentication
ACCESS_TOKEN_SECRET=abcd
# The secret necessary to re-generate JWT tokens for authentication (refresh tokens)
REFRESH_TOKEN_SECRET=efgh
# The number of seconds before an access token expires (default to one day)
REFRESH_TOKEN_EXPIRES=84600
# The SMTP server host for sending email for account creation, adding members, etc...
SMTP_HOST=smtp.ethereal.email
# The SMTP server port
SMTP_PORT=587
# The SMTP user email
SMTP_USER=
# The SMTP user password
SMTP_PASSWORD=
# The frontend URL for redirection (registration by email for example)
FRONTEND_URL=http://localhost:3000
# The backend URL for redirection (used inside the email, might change in the future)
BACKEND_URL=http://localhost:4000
# The socket heartbeat timeout
SOCKET_TIMEOUT=10000
# Do you allow people to create account from the registration page? Even when false, you can add people through the "Add member" feature
ALLOW_REGISTRATION=true
# Throttling TTL in Nestjs
THROTTLING_TTL=60
# Throttling Limit in Nestjs
THROTTLING_LIMIT=10000
# Fill these two in addition to the one set in the frontend to activate Okta authentication in Progressively
OKTA_ISSUER="YOUR_OKTA_ISSUER"
OKTA_CLIENT_ID="YOUR_OKTA_CLIENT_ID"
Last updated