Skip to main content

Vercel Deployment

This document describes how to deploy OpenHuman to Vercel.

Prerequisites​

  • Vercel account
  • GitHub repository

Deployment Steps​

1. Import Project​

  1. Log in to Vercel
  2. Click Add New → Project
  3. Select the repository to deploy

2. Configure Build​

SettingValue
Framework PresetNext.js
Build Commandnpm run build
Output Directoryout

3. Environment Variables​

Add the following environment variables:

OPENHUMAN_API_KEY=sk_xxx
NEXT_PUBLIC_API_URL=https://api.tinyhumans.ai

4. Deploy​

Click Deploy to start deployment.

vercel.json Configuration​

{
"buildCommand": "npm run build",
"outputDirectory": "out",
"framework": "nextjs",
"rewrites": [
{
"source": "/api/:path*",
"destination": "https://api.tinyhumans.ai/:path*"
}
]
}

Continuous Deployment​

Push to main branch to automatically trigger deployment.

Custom Domain​

  1. Go to project Settings → Domains
  2. Add your domain name
  3. Configure DNS records

Common Issues​

Build Failed​

Check if the build script in package.json is correct.

API Proxy Issues​

Ensure the rewrites configuration in vercel.json is correct.

Next Steps​