---
# Matrix-deploy variant overrides for web-app-moodle.
# See docs/contributing/artefact/files/role/variants.md for the file format.
#
# nocheck: sso-variant-tor โ variant 3 exists so mod_bigbluebuttonbn and mod_jitsi,
# whose partners pin tor.enabled to a literal false, have a round of their own. It
# carries nothing else. Variant 4 carries the README replay alone and keeps it on
# clearnet, where it ran beside the media partners before; every other round keeps
# the onion on.
#
# nocheck: variant-limit โ folding the media round into an existing variant was
# measured and does not fit: variant 2 already carries matrix, lam, ldap and
# litellm, and adding the AI and cloud partners there puts the round at 69 GB
# against the 64 GB cap. A fourth round is the only way repository_owncloud,
# aiprovider_openwebui, hermes and openclaw reach the onion. A fifth round holds
# the README replay, which beside BigBlueButton and Jitsi outran the job budget.
# variant pinning every dynamic services.yml flag to true so the
# matrix exercises the in-group_names branch of web-app-moodle.
- services:
docs:
enabled: false
shared: false
container_backup:
enabled: true
design:
enabled: true
shared: true
dashboard:
enabled: true
shared: true
email:
enabled: true
shared: true
ldap:
enabled: true
shared: true
lam: # nocheck: variants-services-match
enabled: true
shared: true
logout:
enabled: true
shared: true
mariadb:
shared: true
matomo:
enabled: true
shared: true
sso:
enabled: true
shared: true
prometheus:
enabled: true
shared: true
seaweedfs:
enabled: true
shared: true
litellm:
enabled: false
tor:
enabled: true
bigbluebutton:
enabled: false
shared: false
jitsi:
enabled: false
shared: false
matrix:
enabled: false
shared: false
nextcloud:
enabled: false
shared: false
openwebui:
enabled: false
shared: false
hermes:
enabled: false
shared: false
openclaw:
enabled: false
shared: false
- services:
container_backup:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
design:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
dashboard:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
email:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
ldap:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
logout:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
mariadb:
shared: false # nocheck: variants-static-override backup shared stays literally true
matomo:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
sso:
enabled: true
shared: true
prometheus:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
seaweedfs:
enabled: false
shared: false
litellm:
enabled: false
tor:
enabled: true
bigbluebutton:
enabled: false
shared: false
jitsi:
enabled: false
shared: false
matrix:
enabled: false
shared: false
nextcloud:
enabled: true
shared: true
openwebui:
enabled: true
shared: true
hermes:
enabled: true
shared: true
openclaw:
enabled: true
shared: true
- services:
container_backup:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
ldap:
enabled: true
shared: true
lam: # nocheck: variants-services-match
enabled: true
shared: true
sso:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
design:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
dashboard:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
email:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
logout:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
matomo:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
prometheus:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
seaweedfs:
enabled: false
shared: false
litellm:
enabled: true
tor:
enabled: true
bigbluebutton:
enabled: false
shared: false
jitsi:
enabled: false
shared: false
matrix:
enabled: true
shared: true
nextcloud:
enabled: false
shared: false
openwebui:
enabled: false
shared: false
hermes:
enabled: false
shared: false
openclaw:
enabled: false
shared: false
- services:
docs:
enabled: false
shared: false
container_backup:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
design:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
dashboard:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
email:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
ldap:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
logout:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
mariadb:
shared: true
matomo:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
sso:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
prometheus:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
seaweedfs:
enabled: false
shared: false
litellm:
enabled: false
tor:
enabled: false
bigbluebutton:
enabled: true
shared: true
jitsi:
enabled: true
shared: true
matrix:
enabled: false
shared: false
nextcloud:
enabled: false
shared: false
openwebui:
enabled: false
shared: false
hermes:
enabled: false
shared: false
openclaw:
enabled: false
shared: false
- services:
docs:
enabled: true
shared: true
container_backup:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
design:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
dashboard:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
email:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
ldap:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
logout:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
mariadb:
shared: true
matomo:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
sso:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
prometheus:
enabled: false
shared: false # nocheck: variants-static-override backup shared stays literally true
seaweedfs:
enabled: false
shared: false
litellm:
enabled: false
# nocheck: variant-tor-collateral docs rides the smallest round of each role because the README replay is the costliest partner in the matrix; the guide serves over the onion in both web-app-docs variants, which is where that is proven
tor: # nocheck: variant-tor-off the README replay installs the role onto the clearnet DOMAIN_PRIMARY through the clearnet resolver (web-app-docs templates/test.env.j2), so this round has no onion surface to prove
enabled: false
bigbluebutton:
enabled: false
shared: false
jitsi:
enabled: false
shared: false
matrix:
enabled: false
shared: false
nextcloud:
enabled: false
shared: false
openwebui:
enabled: false
shared: false
hermes:
enabled: false
shared: false
openclaw:
enabled: false
shared: false