GitDeployHub

superset-sh/superset

github.com/superset-sh/superset ↗
Node.js API
20 environment variables found in .env.example

Set these on your host before deploying. Each platform has an “Environment Variables” section in the deploy flow. (showing first 20, more exist in .env.example)

  • NEON_ORG_ID Neon Organization Credentials (DB branch tooling)
  • NEON_PROJECT_ID
  • NEON_API_KEY secret
  • DATABASE_URL secret Database (Neon Postgres connection strings)
  • DATABASE_URL_UNPOOLED secret
  • NEXT_PUBLIC_API_URL Cross-App URLs
  • NEXT_PUBLIC_WEB_URL
  • NEXT_PUBLIC_ADMIN_URL
  • NEXT_PUBLIC_MARKETING_URL
  • NEXT_PUBLIC_DOCS_URL
  • BETTER_AUTH_SECRET secret Better Auth
  • NEXT_PUBLIC_COOKIE_DOMAIN
  • SECRETS_ENCRYPTION_KEY secret AES-256-GCM key for encrypting stored project secrets: base64 of exactly 32 bytes. Generate with: openssl rand -base64 32
  • GOOGLE_CLIENT_ID OAuth Credentials (GitHub / Google sign-in)
  • GOOGLE_CLIENT_SECRET secret
  • GH_CLIENT_ID
  • GH_CLIENT_SECRET secret
  • GH_APP_ID GitHub App Credentials (PR integration)
  • GH_APP_PRIVATE_KEY secret
  • GH_WEBHOOK_SECRET secret
Alternative Fly.io Anything Dockerized — requires the Fly CLI.
macOS
brew install flyctl && fly launch --from https://github.com/superset-sh/superset
Linux
curl -L https://fly.io/install.sh | sh && fly launch --from https://github.com/superset-sh/superset
Windows (PowerShell)
iwr https://fly.io/install.ps1 -useb | iex; fly launch --from https://github.com/superset-sh/superset
Or deploy to a different host
← Try another repo