Markdesk Help

Deployment

Last updated: February 13, 2026

Markdesk is a standard Next.js app, so it can be deployed anywhere that supports Next.js.

Vercel (recommended)

The fastest way to deploy:

  1. Push your help center to a GitHub repository.
  2. Go to vercel.com and import the repository.
  3. Add your environment variables (e.g. RESEND_API_KEY) in the Vercel dashboard under Settings → Environment Variables.
  4. Deploy.

Vercel will automatically run npm run build, which generates the search index, content, beacon, and Next.js output.

Custom domain

After deploying, point your custom domain (e.g. help.example.com) to your hosting provider. Update siteUrl in markdesk.config.ts to match:

siteUrl: 'https://help.example.com',

This ensures the beacon, CORS headers, and metadata all use the correct URL.

Other platforms

Markdesk works on any platform that supports Next.js, including:

  • Netlify — Use the Next.js adapter
  • Railway — Deploy as a Node.js app
  • Self-hosted — Run npm run build && npm start

Environment variables

Make sure your production environment has the correct variables set for your email sender:

SenderVariables
ResendRESEND_API_KEY
SendGridSENDGRID_API_KEY
NodemailerSMTP_HOST, SMTP_PORT, SMTP_USER, SMTP_PASS

Was this article helpful?

Still need help?

Our team is here to answer your questions.

Contact us