Operations

Deployment

Production deployment checklist for Urmate and the documentation app.

Deployment

Urmate and the documentation app can be hosted separately. Keep the application domain, Circles domain, API/webhook domain, and docs domain explicit in environment variables and provider dashboards.

Urmate Deployment Checklist

  1. Install dependencies with the repo package manager.
  2. Set production environment variables.
  3. Run Prisma generate and migrations.
  4. Build the Next.js app.
  5. Start the app behind HTTPS.
  6. Configure webhook URLs for Telegram, Discord, Meta, billing, and OAuth callbacks.
  7. Verify auth, dashboard, XRouter, Study, Chat, and builder smoke tests.
cd /root/apps/urmate
pnpm install
pnpm prisma generate
pnpm prisma migrate deploy
pnpm build
pnpm start

Docs Deployment Checklist

cd /root/apps/docus
pnpm install
pnpm run docs:build

Deploy the generated Nuxt app using the hosting target you choose for docs, such as a Node server, static-compatible Nitro preset, or platform deployment.

Domains

DomainRecommended use
urmate.techMain product and marketing.
app.urmate.techUrmate app if split from marketing.
circles.urmate.techCircles-only app.
docs.urmate.techUrmate documentation.
HTTPS tunnelLocal webhook testing only.

Production Rules

  • Use HTTPS for all OAuth and webhooks.
  • Do not reuse local tunnel URLs in production provider dashboards.
  • Rotate credentials after public demos if tokens were exposed.
  • Keep login OAuth credentials separate from Google Calendar credentials.
  • Monitor webhook error logs after every deployment.
Copyright © 2026