koopa-admin-log/configs/bbb
2026-09-09 00:52:54 +02:00
..
vm ops: paivana and caddy config refresh 2026-09-09 00:52:54 +02:00
compose.yml ops: paivana and caddy config refresh 2026-09-09 00:52:54 +02:00
Containerfile ops: paivana and caddy config refresh 2026-09-09 00:52:54 +02:00
entrypoint.sh ops: paivana and caddy config refresh 2026-09-09 00:52:54 +02:00
README.md ops: paivana and caddy config refresh 2026-09-09 00:52:54 +02:00

BBB (BigBlueButton) — Ubuntu container (koopa)

CachyOS exception: BBB packages and bbb-install target Ubuntu. Front stub image is Ubuntu 24.04.

Item Value
Stack BigBlueButton (front stub → core later)
Image localhost/koopa-bbb-front:ubuntu (FROM docker.io/library/ubuntu:24.04)
Live dir /home/hernani/koopa-bbb/
Container koopa-bbb-front
Host port 9032
Public site bbb.hacktivism.ch

Phases

  1. Front stub (this tree) — nginx placeholder on :9032 so Caddy + DNS can land.
  2. Greenlight (optional) — Rails UI talking to a real BBB API; still Ubuntu-based images.
  3. BBB core — FreeSWITCH / mediasoup / akka-apps. Prefer official Ubuntu install (bbb-install.sh) on a dedicated Ubuntu host/VM, or a known multi-container BBB compose. Not CachyOS.

Media UDP/TCP and TURN are documented when core is chosen — not in this stub.

Build + up (koopa)

bash /path/to/koopa-admin-log/scripts/bbb/build.sh
mkdir -p ~/koopa-bbb && cp -a /path/to/koopa-admin-log/configs/bbb/{compose.yml,Containerfile,entrypoint.sh} ~/koopa-bbb/
cd ~/koopa-bbb && HOST_PORT=9032 podman-compose up -d

Caddy

sudo bash /path/to/koopa-admin-log/scripts/caddy/caddy-apply.sh \
  --snippet /path/to/koopa-admin-log/configs/caddy/bbb.hacktivism.ch.caddy \
  --site bbb.hacktivism.ch --port 9032 --label bbb

DNS + VeciGate for the hostname after apply Freigabe.