Enviroment variables

To get your new platform up and ready there are a couple of enviroment variables you need to set:

General

NEXTAUTH_URL
SECRET # Linux: `openssl rand -hex 32` or go to https://generate-secret.now.sh/32
NEXT_PUBLIC_URL

Login

Github

GITHUB_ID
GITHUB_SECRET

Magic Link Login

EMAIL_SERVER_USER
EMAIL_SERVER_PASSWORD
EMAIL_SERVER_HOST
EMAIL_SERVER_PORT
EMAIL_FROM

Upload

S3

S3_BUCKET
S3_ACCESSKEYID
S3_SECRETACCESSKEY
S3_REGION
S3_ACL

S3 compatible API

S3_ENDPOINT

Upload to your own server

Vercel and Heroku do not offer this

UPLOAD_PATH

Database

DATABASE_URL

Payments

Stripe

STRIPE_SECRET
NEXT_PUBLIC_STRIPE_KEY

Paddle

PADDLE_VENDOR_ID