mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-06 02:54:26 +00:00
INFINITO_CMD is a per-invocation argument, not a config value — drop it from default.env, the passthrough STATIC_KEYS, and the dotenv-generator test, and rename to lowercase `cmd` in Makefile targets, exec scripts, internal callers, and user-facing docs. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1.0 KiB
1.0 KiB
LDAP Integration 📒
OpenCloud uses the central svc-db-openldap instance for user and group lookups. Configuration is rendered into the role's environment file at deploy time using the LDAP group_var dictionary, so no LDAP value is hard-coded in the role.
Variable Mapping 🗺️
| OpenCloud env | Group variable |
|---|---|
OC_LDAP_URI |
LDAP.SERVER.URI |
OC_LDAP_BIND_DN |
LDAP.DN.ADMINISTRATOR.DATA |
OC_LDAP_BIND_PASSWORD |
LDAP.BIND_CREDENTIAL (Vault) |
OC_LDAP_USER_BASE_DN |
LDAP.DN.OU.USERS |
OC_LDAP_GROUP_BASE_DN |
LDAP.DN.OU.GROUPS |
OC_LDAP_USER_SCHEMA_USERNAME |
LDAP.USER.ATTRIBUTES.ID |
OC_LDAP_USER_SCHEMA_MAIL |
LDAP.USER.ATTRIBUTES.MAIL |
OC_LDAP_USER_SCHEMA_DISPLAY_NAME |
LDAP.USER.ATTRIBUTES.FULLNAME |
Read-only Mode 🔒
GRAPH_LDAP_SERVER_WRITE_ENABLED=false keeps OpenCloud from modifying the directory. User lifecycle is owned by the LDAP and Keycloak side.
Inspect LDAP Entries 🩺
make compose-exec cmd="container exec opencloud opencloud users list"