{ "id": "lldap", "name": "LLDAP", "description": "Lightweight LDAP server with a simple web UI for managing users and groups.", "version": "1.0.0", "category": "identity", "tags": ["ldap", "authentication", "identity", "web-ui"], "author": "LLDAP", "license": "MIT", "homepage": "https://github.com/lldap/lldap", "documentation": "https://github.com/lldap/lldap#readme", "compose": { "image": "lldap/lldap:stable", "container_name": "lldap", "restart": "unless-stopped", "ports": ["17170:17170", "3890:3890"], "volumes": ["lldap_data:/data"], "environment": [ "LLDAP_LDAP_BASE_DN=${LLDAP_LDAP_BASE_DN}", "LLDAP_LDAP_USER_DN=admin", "LLDAP_LDAP_USER_PASS=${LLDAP_LDAP_USER_PASS}", "LLDAP_LDAP_USER_EMAIL=${LLDAP_LDAP_USER_EMAIL}", "LLDAP_JWT_SECRET=${LLDAP_JWT_SECRET}", "LLDAP_LDAP_PORT=3890", "LLDAP_HTTP_PORT=17170" ], "networks": ["homelab"] }, "volumes": { "lldap_data": {} }, "networks": { "homelab": { "external": true } }, "env": [ { "name": "LLDAP_LDAP_BASE_DN", "label": "LDAP base DN", "description": "Base DN for users and groups (keep in sync with Authelia)", "default": "dc=homelab,dc=local", "required": false, "secret": false }, { "name": "LLDAP_LDAP_USER_PASS", "label": "Admin password", "description": "Admin bind password — must match authelia's LDAP_ADMIN_PASSWORD", "default": "changeme-admin", "required": false, "secret": true }, { "name": "LLDAP_LDAP_USER_EMAIL", "label": "Admin email", "default": "admin@homelab.local", "required": false, "secret": false }, { "name": "LLDAP_JWT_SECRET", "label": "JWT secret (auto-generated)", "generate": true } ], "notes": "Web UI at http://:17170 — log in with 'admin' and your admin password. LDAP endpoint is ldap://lldap:3890 (base DN dc=homelab,dc=local). Create users and groups here; Authelia authenticates against them." }