openvibe.codes
openvibe.codes/docs/self-hosting

Self-Hosting OpenVibe

2026-05-04TechArticle

Prerequisites: Node.js 20+, SQLite3, FFmpeg, yt-dlp, nginx. Each service is a standalone Express app — clone the monorepo and run `npm install` from the root.

Configuration: each service reads a `.env` file from its directory. Copy `.env.example` to `.env` and fill in the required values. Minimum required: SESSION_SECRET, INTERNAL_KEY, and the public origin URLs.

Running services: `npm start` (production) or `npm run dev` (development with --watch). Each service is independent — start only the services you need.

nginx configuration: proxy each service to its domain. Example configs are in `deploy/nginx/`. Enable SSL via certbot: `certbot --nginx -d openvibe.live -d openre.stream ...`.