--- # nocheck: seaweedfs-required — object storage not implemented for this role sso: bond: 1 enabled: "{{ 'web-app-keycloak' in group_names }}" shared: "{{ 'web-app-keycloak' in group_names }}" flavor: oidc logout: bond: 1 enabled: "{{ 'web-svc-logout' in group_names }}" shared: "{{ 'web-svc-logout' in group_names }}" # nocheck: dynamic-flag ldap: enabled: false dashboard: bond: 1 enabled: "{{ 'web-app-dashboard' in group_names }}" shared: "{{ 'web-app-dashboard' in group_names }}" matomo: bond: 1 enabled: "{{ 'web-app-matomo' in group_names }}" shared: "{{ 'web-app-matomo' in group_names }}" email: bond: 1 enabled: "{{ MAIL_PROVIDER in group_names }}" shared: "{{ MAIL_PROVIDER in group_names }}" # nocheck: playwright-service-flag: shared provider entity; the app itself is covered by this role's own Playwright spec bigbluebutton: modes: compose: enabled: true swarm: enabled: true bond: 1 enabled: true shared: true repository: https://github.com/bigbluebutton/docker.git ref: v3.0.39 update: key: ref type: http_regex url: https://raw.githubusercontent.com/bigbluebutton/docker/develop/repos/tags pattern: "repos/bigbluebutton (v[0-9.]+)" recording: enabled: false cleanup: true max_age_days: 30 min_storage: 50GB api_suffix: /bigbluebutton/ upstream_host: "10.7.7.1" ports: local: http: 48087 internal: http: 48087 public: stun_turn: 3478 stun_turn_tls: 5349 relay: start: 40000 end: 49999 run_after: - web-app-keycloak lifecycle: beta cpus: "4.0" mem_reservation: "2g" mem_limit: "6g" pids_limit: 4096 # nocheck: dynamic-flag # nocheck: playwright-service-flag — DB engine, covered by role-local integration tests postgres: name: bigbluebutton-postgres-1 shared: false enabled: true # nocheck: dynamic-flag # nocheck: playwright-service-flag — internal sub-component (multi-entity role) greenlight: name: bigbluebutton-greenlight-1 enabled: true shared: false cpus: "0.5" mem_reservation: 256m mem_limit: 1g pids_limit: 512 # nocheck: playwright-service-flag — infrastructural sub-component (TURN/STUN) coturn: bond: 1 shared: "{{ 'web-svc-coturn' in group_names }}" enabled: "{{ 'web-svc-coturn' in group_names }}" # nocheck: playwright-service-flag — infrastructural sub-component (collaborative editing) collabora: bond: 1 shared: "{{ 'web-svc-collabora' in group_names }}" enabled: "{{ 'web-svc-collabora' in group_names }}" # nocheck: playwright-service-flag — css consumer, no Playwright surface (provider: web-svc-css) css: bond: 1 enabled: "{{ 'web-svc-css' in group_names }}" shared: "{{ 'web-svc-css' in group_names }}" prometheus: bond: 1 enabled: "{{ 'web-app-prometheus' in group_names }}" shared: "{{ 'web-app-prometheus' in group_names }}" # nocheck: playwright-service-flag: prebuilt upstream-compose image, mirror pre-pull only # nocheck: dynamic-flag: fixed upstream-compose sub-service, not group-gated bbb-web: image: alangecker/bbb-docker-web version: "v3.0.39" update: type: http_regex url: https://raw.githubusercontent.com/bigbluebutton/docker/develop/repos/tags pattern: "repos/bigbluebutton (v[0-9.]+)" enabled: false # nocheck: playwright-service-flag: prebuilt upstream-compose image, mirror pre-pull only # nocheck: dynamic-flag: fixed upstream-compose sub-service, not group-gated freeswitch: image: alangecker/bbb-docker-freeswitch version: "v1.11.3-v3.0.39" update: type: http_regex url: https://raw.githubusercontent.com/bigbluebutton/docker/develop/repos/tags pattern: "repos/bigbluebutton (?Pv[0-9.]+)\\nrepos/freeswitch (?Pv[0-9.]+)" template: "{freeswitch}-{bbb}" enabled: false # nocheck: playwright-service-flag: prebuilt upstream-compose image, mirror pre-pull only # nocheck: dynamic-flag: fixed upstream-compose sub-service, not group-gated nginx: image: alangecker/bbb-docker-nginx version: "v3.0.39-v5.4.8-1.29" update: type: http_regex url: - https://raw.githubusercontent.com/bigbluebutton/docker/develop/repos/tags - https://raw.githubusercontent.com/bigbluebutton/docker/develop/docker-compose.tmpl.yml pattern: "repos/bbb-playback (?Pv[0-9.]+)\\n(?:.*\\n)*?repos/bigbluebutton (?Pv[0-9.]+)\\n(?:.*\\n)*?.*bbb-docker-nginx:.*-(?P[0-9.]+)\\n" template: "{bbb}-{playback}-{base}" enabled: false # nocheck: playwright-service-flag: prebuilt upstream-compose image, mirror pre-pull only # nocheck: dynamic-flag: fixed upstream-compose sub-service, not group-gated bbb-shared-notes-server: image: alangecker/bbb-shared-notes-server version: "v3.0.39" update: type: http_regex url: https://raw.githubusercontent.com/bigbluebutton/docker/develop/repos/tags pattern: "repos/bigbluebutton (v[0-9.]+)" enabled: false # nocheck: playwright-service-flag: prebuilt upstream-compose image, mirror pre-pull only # nocheck: dynamic-flag: fixed upstream-compose sub-service, not group-gated bbb-export-annotations: image: alangecker/bbb-docker-bbb-export-annotations version: "v3.0.39" update: type: http_regex url: https://raw.githubusercontent.com/bigbluebutton/docker/develop/repos/tags pattern: "repos/bigbluebutton (v[0-9.]+)" enabled: false # nocheck: playwright-service-flag: prebuilt upstream-compose image, mirror pre-pull only # nocheck: dynamic-flag: fixed upstream-compose sub-service, not group-gated webrtc-sfu: image: alangecker/bbb-docker-webrtc-sfu version: "v2.24.0" update: type: http_regex url: https://raw.githubusercontent.com/bigbluebutton/docker/develop/repos/tags pattern: "repos/bbb-webrtc-sfu (v[0-9.]+)" enabled: false # nocheck: playwright-service-flag: prebuilt upstream-compose image, mirror pre-pull only # nocheck: dynamic-flag: fixed upstream-compose sub-service, not group-gated fsesl-akka: image: alangecker/bbb-docker-fsesl-akka version: "v3.0.39" update: type: http_regex url: https://raw.githubusercontent.com/bigbluebutton/docker/develop/repos/tags pattern: "repos/bigbluebutton (v[0-9.]+)" enabled: false # nocheck: playwright-service-flag: prebuilt upstream-compose image, mirror pre-pull only # nocheck: dynamic-flag: fixed upstream-compose sub-service, not group-gated apps-akka: image: alangecker/bbb-docker-apps-akka version: "v3.0.39" update: type: http_regex url: https://raw.githubusercontent.com/bigbluebutton/docker/develop/repos/tags pattern: "repos/bigbluebutton (v[0-9.]+)" enabled: false # nocheck: playwright-service-flag: prebuilt upstream-compose image, mirror pre-pull only # nocheck: dynamic-flag: fixed upstream-compose sub-service, not group-gated bbb-graphql-server: healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8085/healthz"] # nocheck: healthcheck-timing-override curl against the graphql server, which does not answer inside the 5s default while it is still building its schema timeout: 10s retries: 5 image: alangecker/bbb-docker-graphql-server version: "v3.0.39" update: type: http_regex url: https://raw.githubusercontent.com/bigbluebutton/docker/develop/repos/tags pattern: "repos/bigbluebutton (v[0-9.]+)" enabled: false # nocheck: playwright-service-flag: prebuilt upstream-compose image, mirror pre-pull only # nocheck: dynamic-flag: fixed upstream-compose sub-service, not group-gated bbb-graphql-actions: image: alangecker/bbb-docker-graphql-actions version: "v3.0.39" update: type: http_regex url: https://raw.githubusercontent.com/bigbluebutton/docker/develop/repos/tags pattern: "repos/bigbluebutton (v[0-9.]+)" enabled: false # nocheck: playwright-service-flag: prebuilt upstream-compose image, mirror pre-pull only # nocheck: dynamic-flag: fixed upstream-compose sub-service, not group-gated bbb-graphql-middleware: image: alangecker/bbb-docker-graphql-middleware version: "v3.0.39" update: type: http_regex url: https://raw.githubusercontent.com/bigbluebutton/docker/develop/repos/tags pattern: "repos/bigbluebutton (v[0-9.]+)" enabled: false # nocheck: playwright-service-flag: prebuilt upstream-compose image, mirror pre-pull only # nocheck: dynamic-flag: fixed upstream-compose sub-service, not group-gated periodic: image: alangecker/bbb-docker-periodic version: "v3.0.0" update: type: http_regex url: https://raw.githubusercontent.com/bigbluebutton/docker/develop/docker-compose.tmpl.yml pattern: "bbb-docker-periodic:(v[0-9.]+)" enabled: false # nocheck: playwright-service-flag: prebuilt upstream-compose image, mirror pre-pull only # nocheck: dynamic-flag: fixed upstream-compose sub-service, not group-gated recordings: image: alangecker/bbb-docker-recordings version: "v3.0.39" update: type: http_regex url: https://raw.githubusercontent.com/bigbluebutton/docker/develop/repos/tags pattern: "repos/bigbluebutton (v[0-9.]+)" enabled: false # nocheck: playwright-service-flag: prebuilt upstream-compose image, mirror pre-pull only # nocheck: dynamic-flag: fixed upstream-compose sub-service, not group-gated bbb-webrtc-recorder: image: alangecker/bbb-docker-webrtc-recorder version: "v0.14.0" update: type: http_regex url: https://raw.githubusercontent.com/bigbluebutton/docker/develop/repos/tags pattern: "repos/bbb-webrtc-recorder (v[0-9.]+)" enabled: false # nocheck: playwright-service-flag: script-time helper of upstream generate-compose, mirror pre-pull only # nocheck: dynamic-flag: fixed upstream-compose helper, not group-gated dockerize: image: ghcr.io/jwilder/dockerize version: "v0.16.0" enabled: false # nocheck: playwright-service-flag, dynamic-flag infrastructure backup consumer container_backup: # nocheck: bond-baseline backup host joins outside the variant topology bond: 1 enabled: "{{ 'svc-bkp-volume-2-local' in group_names }}" shared: true # nocheck: playwright-service-flag tor: enabled: false # nocheck: dynamic-flag shared: false # nocheck: dynamic-flag