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.

VariableRequiredDescription
KEYAUTH_SELLER_KEYYesYour KeyAuth seller key
SELLAUTH_API_KEYYesSellAuth API key for payment processing
UPSTASH_REDIS_URLYesUpstash KV REST URL
UPSTASH_REDIS_TOKENYesUpstash 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.