update docs for 3.0

This commit is contained in:
chandi 2025-03-11 18:35:12 +01:00
parent b61e8c8a17
commit 70d9b0166d
3 changed files with 33 additions and 18 deletions

View File

@ -13,6 +13,11 @@ Version: 3.0.1 | [Changelog](CHANGELOG.md) | [Issues](https://github.com/bigblue
- Full IPv6 support - Full IPv6 support
- Runs on any major linux distributon (Debian, Ubuntu, CentOS,...) - Runs on any major linux distributon (Debian, Ubuntu, CentOS,...)
## currently missing / broken
- NAT support
- bbb-transcription-controller
- livekit
## Requirements ## Requirements
- 4GB of RAM - 4GB of RAM
- Linux (it will not work under Windows/WSL) - Linux (it will not work under Windows/WSL)
@ -20,7 +25,7 @@ Version: 3.0.1 | [Changelog](CHANGELOG.md) | [Issues](https://github.com/bigblue
- Public IPv4 (expect issues with a firewall / NAT) - Public IPv4 (expect issues with a firewall / NAT)
- firewall allows internal networking (e.g. for ufw: `ufw allow 10.7.7.0/24`) - firewall allows internal networking (e.g. for ufw: `ufw allow 10.7.7.0/24`)
## Install ## Install production server
1. Ensure the requirements above are fulfilled (it really doesn't work without them) 1. Ensure the requirements above are fulfilled (it really doesn't work without them)
2. Install docker-ce & docker-compose-plugin 2. Install docker-ce & docker-compose-plugin
1. follow instructions 1. follow instructions
@ -57,7 +62,20 @@ Version: 3.0.1 | [Changelog](CHANGELOG.md) | [Issues](https://github.com/bigblue
$ docker compose exec greenlight bundle exec rake admin:create $ docker compose exec greenlight bundle exec rake admin:create
``` ```
## Development setup
1. Clone this repository
```sh
$ git clone --recurse-submodules https://github.com/bigbluebutton/docker.git bbb-dev
```
2. Start dev server
```sh
$ cd bbb-dev
$ ./scripts/dev
```
3. Use API Mate with the link presented in the console to create & join a conference
## Further How-To's ## Further How-To's
- [Running behind NAT](docs/behind-nat.md) <!-- - [Running behind NAT](docs/behind-nat.md) -->
- [Integration into an existing web server](docs/existing-web-server.md) - [Integration into an existing web server](docs/existing-web-server.md)

View File

@ -15,6 +15,8 @@ you can now run bbb-docker locally by simply starting
$ ./scripts/dev $ ./scripts/dev
``` ```
Use the API Mate with the link presented in the console to create & join a conference.
### Hints ### Hints
- the html5 component will watch and automatically reload on any changes 🚀 - the html5 component will watch and automatically reload on any changes 🚀
- if you change anything in the other components, you need to - if you change anything in the other components, you need to
@ -26,10 +28,7 @@ $ ./scripts/dev
`$ ./scripts/generate-compose` `$ ./scripts/generate-compose`
- view the logs with \ - view the logs with \
`$ docker compose logs -f` `$ docker compose logs -f`
- and access the API via \ - At some point your browser will warn you about an invalid certificate, but you can press _"Accept the Risk and Continue" / "Proceed to 10.7.7.1 (unsafe)"_
https://mconf.github.io/api-mate/#server=https://10.7.7.1/bigbluebutton/api&sharedSecret=SuperSecret
* At some point your browser will warn you about an invalid certificate, but you can press _"Accept the Risk and Continue" / "Proceed to 10.7.7.1 (unsafe)"_
## Notes ## Notes
- Due to the self signed ssl certificate it is currently not possible to notify greenlight about recordings in dev mode - Due to the self signed ssl certificate it is currently not possible to notify greenlight about recordings in dev mode

View File

@ -1,29 +1,27 @@
# How To Upgrade bbb-docker # How To Upgrade bbb-docker
### Upgrading from `v2.6.x` ### Breaking changes `v2.7.x` -> `v3.0.x`
- **Breaking change:** We use now Docker Compose V2 - **A setup behind NAT does currently not work!**
- on every SIP Profiles the extension field needs to be set to "DIALIN"
### Breaking changes `v2.6.x` -> `v2.7.x`
- We use now Docker Compose V2
* make sure you have docker ≥ 23.0 installed (`$ docker -v`) * make sure you have docker ≥ 23.0 installed (`$ docker -v`)
* update all usages of `docker-compose` to `docker compose` in your scripts * update all usages of `docker-compose` to `docker compose` in your scripts
apart from that follow the guide (_within v2.7.x_) below. ### Breaking changes `v2.5.x` -> `v2.6.x`
- Greenlight got fully rewritten
### Upgrading from `v2.5.x`
- **Breaking change:** Greenlight got fully rewritten
* it is starting as a fresh installation. you can migrate your data with `./scripts/greenlight-migrate-v2-v3` * it is starting as a fresh installation. you can migrate your data with `./scripts/greenlight-migrate-v2-v3`
* some greenlight settings under `.env` have changed. compare your version with `sample.env` * some greenlight settings under `.env` have changed. compare your version with `sample.env`
* it is now served directly under `/` and not in `/b`. If you use an reverse proxy not included in this repo, ensure to update your config accordingly! * it is now served directly under `/` and not in `/b`. If you use an reverse proxy not included in this repo, ensure to update your config accordingly!
apart from that follow the guide below. ### Backup
### within `v2.7.x`
#### Backup
if you use greenlight, create a database backup first if you use greenlight, create a database backup first
```bash ```bash
docker exec -t docker_postgres_1 pg_dumpall -c -U postgres > /root/greenlight_`date +%d-%m-%Y"_"%H_%M_%S`.sql docker exec -t docker_postgres_1 pg_dumpall -c -U postgres > /root/greenlight_`date +%d-%m-%Y"_"%H_%M_%S`.sql
``` ```
#### Upgrading ### Upgrading
```bash ```bash
# upgrade! # upgrade!
./scripts/upgrade ./scripts/upgrade