Deployment Guide
Render + Meridian
Deploy Meridian on Render in under 5 minutes. Zero cold starts, native Docker support, and automatic HTTPS — everything you need to protect your software from day one.
01 Quickstart
Fork the Meridian repository and connect it to Render. The platform auto-detects the Dockerfile and provisions a web service.
1Create a new Web Service on Render
2Connect your GitHub repository
3Set runtime to Docker, port to 3000
4Add environment variables and deploy
02 Environment Variables
Configure these in the Render dashboard under Environment → Environment Variables.
| Variable | Required | Description |
|---|---|---|
| KEYAUTH_SELLER_KEY | Yes | Your KeyAuth seller key |
| SELLAUTH_API_KEY | Yes | SellAuth API key for payment processing |
| UPSTASH_REDIS_URL | Yes | Upstash KV REST URL |
| UPSTASH_REDIS_TOKEN | Yes | Upstash KV REST token |
03 Dockerfile
Render auto-detects this Dockerfile. No additional configuration needed.
FROM node:20-alpine AS base
WORKDIR /app
COPY package*.json ./
RUN npm ci --only=production
COPY . .
RUN npm run build
EXPOSE 3000
CMD ["npm", "start"]04 Health Check
Render pings the health endpoint every 30 seconds. Configure it under Settings → Health Check Path.
GET/api/health
Returns HTTP 200 with JSON body {"status":"ok"} when all services are reachable.