Skip to main content
Before you go live, ensure your Formbase instance has stable storage, email delivery, and a secure public URL. The checklist below mirrors how the app behaves in production.

Production checklist

  • Set NEXT_PUBLIC_APP_URL to your public domain.
  • Use HTTPS (TLS) at your reverse proxy or hosting platform.
  • Configure database backups and storage bucket backups.
  • Configure SMTP or Resend for auth and submission emails.
  • Set ALLOW_SIGNIN_SIGNUP=false if you want to restrict new accounts.
  • Add rate limiting at the edge for /s/* endpoints.

Build and run

# From the repo root
bun install
bun run build
bun --cwd apps/web run start

Reverse proxy headers (Nginx)

proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
Use a staging environment when upgrading. Form submissions are real data, and rollbacks should be tested.