Installed docker-compose too old with new Docker version release 29.0.0
Dear BBB-Team,
on my BBB install, Docker has been updated to version 29.0.0. In it's release notes, it states "The daemon now requires API version v1.44 or later (Docker v25.0+)."
During running of the bbb-install script on BBB 3.0 the following error appears:
docker-compose -f /root/greenlight-v3/docker-compose.yml up -d
ERROR: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version
As such, updating, installing, starting or stopping of Greenlight does no longer work.
The custom docker-compose version 1.24.0 that is installed seems to be too old now. Current version is 2.40.3 (and is automatically shipped with the Docker install).
I am, however, not entirely sure which docker-compose versions support which Docker API versions. I could not find a reference table for this issue.
Maybe it is best to completely avoid the custom and older docker-compose command, since docker compose (built in) also exists by default.
When I run docker compose (instead of docker-compose) manually, Greenlight comes back online, although with a warning concerning the version number, as explained in the official docs.
# docker compose -f /root/greenlight-v3/docker-compose.yml up -d
WARN[0000] /root/greenlight-v3/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
[+] Running 4/4
✔ Network greenlight-v3_default Created 0.0s
✔ Container postgres Started 0.3s
✔ Container redis Started 0.4s
✔ Container greenlight-v3 Started
Thanks for your support and keep up the great work! Best regards!
EDIT: There is now a Blog post about this particular issue on Docker with additional workarounds: https://www.docker.com/blog/docker-engine-version-29/#minimum-api-version-update
Yes, I had the same error:
bbb-install: checking the configuration of greenlight-v3...
'/root/greenlight-v3/.env' -> '/root/greenlight-v3/.env.old'
bbb-install: old .env file can be retrieved at /root/greenlight-v3/.env.old
'/usr/share/bigbluebutton/nginx/greenlight-v3.nginx' -> '/usr/share/bigbluebutton/nginx/greenlight-v3.nginx.old'
bbb-install: old greenlight-v3 nginx config can be retrieved at /usr/share/bigbluebutton/nginx/greenlight-v3.nginx.old
bbb-install: added greenlight-v3 nginx file
bbb-install: Deploying Greenlight on the '/' path...
bbb-install: greenlight-v3 was successfully configured
bbb-install: pulling latest greenlight-v3 services images...
ERROR: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version
bbb-install: starting greenlight-v3...
ERROR: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version
and could fix it by executing docker compose up -d on greenlight-v3 path after finishing bbb-install process.
Thanks @addy90
Hi, I have the same issue. I tried using Docker Compose on Greenlight which works but I get errors when launching meetings.
Hi, I have the same issue. I tried using Docker Compose on Greenlight which works but I get errors when launching meetings.
![]()
Check the BBB URL and Secret on '.env' file on the Greenlight path
Should be fixed here: https://github.com/bigbluebutton/bbb-install/pull/810