My LBMRooms
Product home

Clean installation

Bring your keys. Keep your data.

Start in provider-free test mode, then connect only the services your installation needs.

Step 1

Identity

Create Clerk and Convex projects, then add the Clerk `convex` JWT template.

Step 2

Realtime

Add a LiveKit Cloud URL, API key, and secret. Self-hosted uses the same fields.

Step 3

Recording (optional)

Add a private R2 bucket and scoped S3 token only when recording is needed.

Step 4

Deploy

Use a Node-capable host, HTTPS, a LiveKit webhook, and the maintenance schedule.

$ npm install

$ npm run setup

$ npx convex dev

$ npm run doctor

$ npm run dev