Container mit mind. 8GB RAM und genug Speicher für Aufnahmen erstellen. OS: Debian 13
Um die Anwendung in einem LXC Container zu installieren muss in der <CID>.conf folgendes hinzugefügt werden:
lxc.prlimit.memlock=-1
Danach kann wie folgt installiert werden:
Docker unter Debian installieren
# Add Docker's official GPG key:
sudo apt update
sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: $(. /etc/os-release && echo "$VERSION_CODENAME")
Components: stable
Signed-By: /etc/apt/keyrings/docker.asc
EOF
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo apt install git #(kann sein, dass git schon mit docker installiert wurde)
BigBlueButton installieren
git clone https://github.com/bigbluebutton/docker.git bbb-docker
cd bbb-docker
git checkout main
./scripts/setup
folgendes beim Setup angeben:
Should greenlight be included? (y/n): y
Should an automatic HTTPS Proxy be included? (y/n): y
Please enter an Email adress for the Let's Encrypt notifications: bbb.test.htw.stura-dresden.de
Please enter an Email adress for the Let's Encrypt notifications:
cert@stura.htw-dresden.dePlease enter the domain name: bbb.test.htw.stura-dresden.de
Should the recording feature be included?
IMPORTANT: this is currently a big privacy issues, because it will
record everything which happens in the conference, even when the button
suggests, that it does not.
make sure that you always get people's consent, before they join a room!
https://github.com/bigbluebutton/bigbluebutton/issues/9202Choice (y/n): y
Should a Prometheus exporter be included? (y/n): n
Should old recordings be removed? (y/n): y
Please enter max age(days) for keeping recordings: 14
Is 141.56.51.94 your external IPv4 address? (y/n): y
Container starten:
docker compose up -d --no-build
Admin Passwort für Greenlight erstellen:
docker compose exec greenlight bundle exec rake admin:create