mirror of
https://github.com/stack-auth/stack.git
synced 2026-06-13 21:01:21 +08:00
42 lines
2.8 KiB
Bash
42 lines
2.8 KiB
Bash
# Basic
|
|
STACK_BASE_URL=# the base URL of Stack's backend/API. For local development, this is `http://localhost:8102`; for the managed service, this is `https://api.stack-auth.com`.
|
|
NEXT_PUBLIC_STACK_DASHBOARD_URL=# the URL of Stack's dashboard. For local development, this is `http://localhost:8101`; for the managed service, this is `https://app.stack-auth.com`.
|
|
STACK_SERVER_SECRET=# a random, unguessable secret key generated by `pnpm generate-keys`
|
|
|
|
# OAuth mock provider settings
|
|
STACK_OAUTH_MOCK_URL=# enter the URL of the mock OAuth provider here. For local development, use `http://localhost:8114`.
|
|
|
|
# OAuth shared keys
|
|
# Can be set to MOCK to use mock OAuth providers
|
|
STACK_GITHUB_CLIENT_ID=# client
|
|
STACK_GITHUB_CLIENT_SECRET=# client secret
|
|
STACK_GOOGLE_CLIENT_ID=# client id
|
|
STACK_GOOGLE_CLIENT_SECRET=# client secret
|
|
STACK_MICROSOFT_CLIENT_ID=# client id
|
|
STACK_MICROSOFT_CLIENT_SECRET=# client secret
|
|
STACK_SPOTIFY_CLIENT_ID=# client id
|
|
STACK_SPOTIFY_CLIENT_SECRET=# client secret
|
|
|
|
# Email
|
|
# For local development, you can spin up a local SMTP server like inbucket
|
|
STACK_EMAIL_HOST=# for local inbucket: 127.0.0.1
|
|
STACK_EMAIL_PORT=# for local inbucket: 2500
|
|
STACK_EMAIL_USERNAME=# for local inbucket: test
|
|
STACK_EMAIL_PASSWORD=# for local inbucket: none
|
|
STACK_EMAIL_SENDER=# for local inbucket: noreply@test.com
|
|
|
|
# Database
|
|
# For local development: `docker run -it --rm -e POSTGRES_PASSWORD=password -p "5432:5432" postgres`
|
|
STACK_DATABASE_CONNECTION_STRING=# enter your connection string here. For local development: `postgres://postgres:password@localhost:5432/stackframe`
|
|
STACK_DIRECT_DATABASE_CONNECTION_STRING=# enter your direct (unpooled or session mode) database connection string here. For local development: same as above
|
|
|
|
# Webhooks
|
|
STACK_SVIX_SERVER_URL=# For prod, leave it empty. For local development, use `http://localhost:8113`
|
|
STACK_SVIX_API_KEY=# enter the API key for the Svix webhook service here. Use `eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE2NTUxNDA2MzksImV4cCI6MTk3MDUwMDYzOSwibmJmIjoxNjU1MTQwNjM5LCJpc3MiOiJzdml4LXNlcnZlciIsInN1YiI6Im9yZ18yM3JiOFlkR3FNVDBxSXpwZ0d3ZFhmSGlyTXUifQ.En8w77ZJWbd0qrMlHHupHUB-4cx17RfzFykseg95SUk` for local development
|
|
|
|
# Misc, optional
|
|
STACK_ACCESS_TOKEN_EXPIRATION_TIME=# enter the expiration time for the access token here. Optional, don't specify it for default value
|
|
STACK_SETUP_ADMIN_GITHUB_ID=# enter the account ID of the admin user here, and after running the seed script they will be able to access the internal project in the Stack dashboard. Optional, don't specify it for default value
|
|
OTEL_EXPORTER_OTLP_ENDPOINT=# enter the OpenTelemetry endpoint here. Optional, default is `http://localhost:4318`
|
|
STACK_NEON_INTEGRATION_CLIENTS_CONFIG=# a list of oidc-provider clients for the Neon integration. If not provided, disables Neon integration
|