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 host or containerized Nginx from this repo
- Orchestration: docker-compose for app + Jitsi services
- Jitsi self-hosting docs (handbook): https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker/
- Repo Nginx setup docs: infra/nginx/README.md
- 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- Repo-managed containerized Nginx configuration lives in infra/nginx/README.md.