Setup
Confirm deployment prerequisites before first login and publishing.
Setup Status
Core environment setup is incomplete. Configure missing values and redeploy.
| Variable | Required | Status | Purpose |
|---|---|---|---|
DATABASE_URL|POSTGRES_URL|PRISMA_DATABASE_URL | yes | set | Postgres database connection (supports DATABASE_URL, POSTGRES_URL, or PRISMA_DATABASE_URL) |
NEXTAUTH_URL | yes | set | Public base URL used by NextAuth callbacks |
NEXTAUTH_SECRET | yes | missing | Required auth secret for secure session signing (production) |
GOOGLE_CLIENT_ID+GOOGLE_CLIENT_SECRET | recommended | set | Optional Google SSO pair (both values required if enabling Google sign-in) |
ALLOWED_EMAIL_DOMAINS|ALLOWED_EMAILS | recommended | set | Recommended allowlist when Google sign-in is enabled |
YOUTUBE_CLIENT_ID+YOUTUBE_CLIENT_SECRET+YOUTUBE_REFRESH_TOKEN | recommended | set | Optional YouTube bulk uploader OAuth credentials (all 3 required together) |
CLICKUP_WEBHOOK_SECRET | recommended | missing | Recommended webhook signature secret (can also be set in Settings runtime config) |
NEWSBREAK_ACCESS_TOKEN | recommended | missing | Optional NewsBreak publish token (required only when using NewsBreak destinations) |
WORKER_AUTH_TOKEN | recommended | missing | Recommended shared token for worker route auth |
INTERNAL_ALLOWED_IPS | recommended | missing | Recommended IP allowlist for internal web access (comma-separated) |
Web Setup Wizard
Complete setup from the web UI. Daily operations should happen in this app, not command line.
Step 1: Configure managed Postgres in Vercel Environment Variables using DATABASE_URL, POSTGRES_URL, or PRISMA_DATABASE_URL (set).
Step 2: Configure NEXTAUTH_URL in Vercel Environment Variables (set).
Step 3: Configure NEXTAUTH_SECRET in Vercel Environment Variables (missing).
Deployment Actions (Web)
Missing required values must be set in the Vercel dashboard, then redeployed.
| Required Value | Where to set it | Status |
|---|---|---|
DATABASE_URL or POSTGRES_URL | Vercel Project > Settings > Environment Variables | set |
NEXTAUTH_URL | Vercel Project > Settings > Environment Variables | set |
NEXTAUTH_SECRET | Vercel Project > Settings > Environment Variables | missing |
In-App Management
Use Settings for day-to-day management: ClickUp/Meta/NewsBreak tokens, webhook secret, Discord alerts, connection mappings, and team access. Most of those changes apply immediately without redeploy.
Guided integration tabs: ClickUp and NewsBreak. Attachment-level upload control is in Upload Planner.
Only core deployment values live in the Vercel dashboard: DATABASE_URL (or POSTGRES_URL), NEXTAUTH_URL, and NEXTAUTH_SECRET.