variants.ymlยถ

---
# 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