mirror of
https://github.com/mfts/papermark.git
synced 2025-12-20 01:03:24 +08:00
82 lines
3.3 KiB
Plaintext
82 lines
3.3 KiB
Plaintext
NEXTAUTH_SECRET=my-superstrong-secret
|
||
NEXTAUTH_URL=http://localhost:3000
|
||
|
||
NEXT_PUBLIC_BASE_URL=http://localhost:3000
|
||
NEXT_PUBLIC_MARKETING_URL=http://localhost:3000
|
||
|
||
NEXT_PUBLIC_APP_BASE_HOST=localhost
|
||
|
||
# These variables are from Vercel Storage Postgres
|
||
POSTGRES_PRISMA_URL=
|
||
POSTGRES_PRISMA_URL_NON_POOLING=
|
||
# This variable is from Vercel Storage Blob
|
||
BLOB_READ_WRITE_TOKEN=
|
||
|
||
# Google client id and secret for authentication
|
||
GOOGLE_CLIENT_ID=
|
||
GOOGLE_CLIENT_SECRET=
|
||
|
||
# This variable is from Resend to send emails
|
||
RESEND_API_KEY=
|
||
|
||
# This variable is from Tinybird to publish and read event data
|
||
TINYBIRD_TOKEN=
|
||
|
||
# These variables are from Vercel and used for setting up custom domains
|
||
PROJECT_ID_VERCEL=
|
||
TEAM_ID_VERCEL=
|
||
AUTH_BEARER_TOKEN=
|
||
|
||
# Upstash QStash – required for queues and background jobs
|
||
# Get your QStash Token here: https://upstash.com/docs/qstash/overall/getstarted
|
||
QSTASH_TOKEN=
|
||
QSTASH_CURRENT_SIGNING_KEY=
|
||
QSTASH_NEXT_SIGNING_KEY=
|
||
|
||
# HANKO - required for signup with passkey
|
||
# Get your HANKO keys here: https://docs.hanko.io/passkey-api/reference/credentials/list-credentials
|
||
HANKO_API_KEY=add-your-hanko-api-key
|
||
NEXT_PUBLIC_HANKO_TENANT_ID=add-your-hanko-tenent-id
|
||
|
||
# Trigger v3
|
||
TRIGGER_SECRET_KEY=
|
||
TRIGGER_API_URL=https://api.trigger.dev
|
||
|
||
# [[STORAGE]]
|
||
# Defines the storage transport to use. Available options: vercel (default) | s3
|
||
NEXT_PUBLIC_UPLOAD_TRANSPORT="vercel"
|
||
# REQUIRED: Defines the distribution host (without protocol) to use for the storage transport. Either cloudfront, s3, or vercel blob host. Used in next.config.mjs configuration.
|
||
NEXT_PRIVATE_UPLOAD_DISTRIBUTION_HOST="<BLOB_STORE_ID>.public.blob.vercel-storage.com" | "<DISTRIBUTION_ID>.cloudfront.net" | "<BUCKET_NAME>.s3.<REGION>.amazonaws.com"
|
||
# OPTIONAL: Defines the endpoint to use for the S3 storage transport. Relevant when using third-party S3-compatible providers.
|
||
NEXT_PRIVATE_UPLOAD_ENDPOINT=""
|
||
# Defines the region to use for the S3 storage transport. Defaults to us-east-1.
|
||
NEXT_PRIVATE_UPLOAD_REGION="us-east-1"
|
||
# REQUIRED: Defines the bucket to use for the S3 storage transport.
|
||
NEXT_PRIVATE_UPLOAD_BUCKET="YOUR_BUCKET_NAME"
|
||
# REQUIRED: Defines the access key ID to use for the S3 storage transport.
|
||
NEXT_PRIVATE_UPLOAD_ACCESS_KEY_ID=""
|
||
# REQUIRED: Defines the secret access key to use for the S3 storage transport.
|
||
NEXT_PRIVATE_UPLOAD_SECRET_ACCESS_KEY=""
|
||
# Defines the Cloudfront distribution domain to use for the S3 storage transport. Relevant when using Cloudfront.
|
||
NEXT_PRIVATE_UPLOAD_DISTRIBUTION_DOMAIN=""
|
||
# Defines the public key ID to sign Cloudfront URLs. Relevant when using Cloudfront.
|
||
NEXT_PRIVATE_UPLOAD_DISTRIBUTION_KEY_ID=""
|
||
# Defines the private key contents to sign Cloudfront URLs. Relevant when using Cloudfront. Should be a PEM-encoded RSA 2048 private key.
|
||
NEXT_PRIVATE_UPLOAD_DISTRIBUTION_KEY_CONTENTS=
|
||
|
||
# Encryption key for document passwords.
|
||
NEXT_PRIVATE_DOCUMENT_PASSWORD_KEY=my-superstrong-document-secret
|
||
|
||
# [[REDIS LOCKER CONFIGURATION]]
|
||
# For bulk upload using tus.io, we use a Redis-based locker to prevent corruption of the data.
|
||
UPSTASH_REDIS_REST_LOCKER_URL=
|
||
UPSTASH_REDIS_REST_LOCKER_TOKEN=
|
||
|
||
# [[VERIFICATION]]
|
||
# Secret used to generate the checksum for the verification URL
|
||
NEXT_PRIVATE_VERIFICATION_SECRET=
|
||
|
||
# [[INCOMING WEBHOOKS]]
|
||
NEXT_PUBLIC_WEBHOOK_BASE_URL=
|
||
NEXT_PUBLIC_WEBHOOK_BASE_HOST=
|