Simple self-hosted meeting app that uses Jitsi for video conferencing, plus a minimal React frontend and a small Node.js backend for auth/JWT and light API work.
- Frontend: React + Vite
- Backend: Node.js (Express) — issues JWTs, handles GitHub OAuth and users API
- Video: Jitsi Meet
- Web server / TLS: Nginx on the host (recommended) or a containerized reverse proxy
- Orchestration: docker-compose for Backend and Jitsi services
- Jitsi self-hosting docs (handbook): https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker/
- Clone repository:
git clone https://github.com/EvgenyWas/undefined-meet.git
cd undefined-meet- Install dependencies from the monorepo root
pnpm install-
Copy
.env.exampleto.env, rungen-passwords.shand fill the rest of environment variables which are markedxxx -
Run required services in docker:
docker compose up -d