./scripts/provision.sh adama --check shows new UFW ports
./scripts/deploy.sh --app livekit --env beta
NPM Proxy Host → adama:7880 with WebSocket
Router DNAT UDP 3478 + 50000–60000 and TCP 7881 to that host
## Summary
- Register `livekit` in `app_catalog` (GIS/livekit, django-type compose, `migrate_cmd: true`).
- Add beta `host_apps` on all webservers (`:7880`). NPM should use a **single** upstream until Redis.
- Open LAN TCP 7880/7881 and UDP 3478 + 50000–60000 on webservers so NPM + router DNAT can reach the SFU.
## Test plan
- [ ] `~/Documents/secrets/livekit/livekit_beta.env` exists (from GIS/livekit `.env.beta.example`)
- [ ] `./scripts/provision.sh adama --check` shows new UFW ports
- [ ] `./scripts/deploy.sh --app livekit --env beta`
- [ ] NPM Proxy Host → `adama:7880` with WebSocket
- [ ] Router DNAT UDP 3478 + 50000–60000 and TCP 7881 to that host
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
livekitinapp_catalog(GIS/livekit, django-type compose,migrate_cmd: true).host_appson all webservers (:7880). NPM should use a single upstream until Redis.Test plan
~/Documents/secrets/livekit/livekit_beta.envexists (from GIS/livekit.env.beta.example)./scripts/provision.sh adama --checkshows new UFW ports./scripts/deploy.sh --app livekit --env betaadama:7880with WebSocket