Anuna-branded Jitsi Meet on Fly.io (meet.anuna.io)
  • Python 34.6%
  • CSS 28.5%
  • JavaScript 21%
  • Dockerfile 15.9%
Find a file
Hugo O'Connor 23a83c77c1
Deploy Anuna-branded Jitsi Meet to Fly.io (meet.anuna.io)
Runs the official 4-container Jitsi stack (web/prosody/jicofo/jvb) on a single
Fly Machine in the anuna-research org, fronted by meet.anuna.io with TLS
terminated at the Fly edge and JVB media over UDP/10000 on a dedicated IPv4.

- fly.toml: native multi-container via [experimental] machine_config + a thin
  Anuna-branded web image build; HTTP service on :80, UDP/10000 for JVB.
- gen-machine-config.py: generates machine.json giving each container its full
  env (Fly containers don't inherit machine env/secrets); component passwords
  live in gitignored .secrets.env. Also pre-creates /config for jicofo/jvb.
- web/: Dockerfile layering Anuna brand (CSS, interface_config, fonts, logo,
  DOM hero rewrite) over jitsi/web to match ../anuna-web's visual identity.
- docker-compose.yml: upstream reference (Fly stable CLI can't deploy compose).

machine.json and .secrets.env are gitignored.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 16:44:16 +10:00
web Deploy Anuna-branded Jitsi Meet to Fly.io (meet.anuna.io) 2026-06-17 16:44:16 +10:00
.dockerignore Deploy Anuna-branded Jitsi Meet to Fly.io (meet.anuna.io) 2026-06-17 16:44:16 +10:00
.env Deploy Anuna-branded Jitsi Meet to Fly.io (meet.anuna.io) 2026-06-17 16:44:16 +10:00
.gitignore Deploy Anuna-branded Jitsi Meet to Fly.io (meet.anuna.io) 2026-06-17 16:44:16 +10:00
docker-compose.yml Deploy Anuna-branded Jitsi Meet to Fly.io (meet.anuna.io) 2026-06-17 16:44:16 +10:00
fly.toml Deploy Anuna-branded Jitsi Meet to Fly.io (meet.anuna.io) 2026-06-17 16:44:16 +10:00
gen-machine-config.py Deploy Anuna-branded Jitsi Meet to Fly.io (meet.anuna.io) 2026-06-17 16:44:16 +10:00