services.ymlΒΆ

---
openldap:
  backup:
    stop_required: true
  modes:
    compose:
      enabled: true
    swarm:
      enabled: true
  # nocheck: default-placement-manager  central identity store, single-node until LDAP replication (syncrepl) is in scope
  placement: manager
  bond: 1
  enabled: true
  shared: true
  provides: ldap
  image: debian
  version: 13.7-slim
  custom: true
  name: openldap
  min_storage: 229MB
  cpus: 1.25
  mem_reservation: 1g
  mem_limit: 1.5g
  pids_limit: 1024
  network:
    local: true
    compose: true
    public: false
  provision:
    configuration: true
    credentials: true
    schemas: true
    users: true
    groups: true
    update: true
  exposed: false
  ports:
    internal:
      ldap: 389
    local:
      ldap: 389
    public:
      ldaps: 636
  lifecycle: beta
# nocheck: variants-coverage β€” sso-variant-tor requires the onion on in every variant, so the false polarity has no variant left to live in
tor:
  bond: 0.5
  enabled: "{{ 'svc-net-tor' in group_names }}"
  shared: true # nocheck: dynamic-flag

# 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

docs:
  bond: 0.5
  enabled: "{{ 'web-app-docs' in group_names }}"
  shared: "{{ 'web-app-docs' in group_names }}"