Skip to content

EvgenyWas/undefined-meet

Repository files navigation

Undefined Meet

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.

Stack

  • 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

Quick links

Run locally

  1. Clone repository:
git clone https://github.com/EvgenyWas/undefined-meet.git
cd undefined-meet
  1. Install dependencies from the monorepo root
pnpm install
  1. Copy .env.example to .env, run gen-passwords.sh and fill the rest of environment variables which are marked xxx

  2. Run required services in docker:

docker compose up -d