GitLab can directly connect to LDAP servers
LDAP backend based on OpenLDAP
Management UI based on Keycloak
Group sync only available in Premium
Prepare persistent volumes for new components:
docker volume create openldap_data
docker volume create postgresql_data
docker volume create keycloak_data
Deploy additional components:
# Switch to directory for this topics
cd ../120_ldap/
# Deploy components for LDAP
docker compose --project-name gitlab \
--file ../100_reverse_proxy/compose.yml \
--file compose.yml \
up -d
Two users are automatically created:
user01:password1
user02:password2
Login using one these users