GPL-3.0🖥️ Self-hostable

LLDAP

LLDAP

LLDAP (Light LDAP) is a lightweight authentication server that provides a simplified, opinionated LDAP interface for self-hosted services. Written in Rust and licensed under the GPL-3.0, it gives you a user and group directory with a friendly web interface, without asking you to learn the subtleties of slapd or hand-write directory schemas. The current release is 0.6.3, published in April 2026.

Key Features

  • Simplified LDAP interface — an opinionated subset of LDAP aimed at authentication, not general-purpose directory browsing. Users live under ou=people and groups under ou=groups with sensible defaults, and memberOf group filtering works out of the box.
  • Web user management — create users and groups, set passwords and manage memberships from the browser; users can sign in to edit their own details or reset their password by email.
  • Zero-knowledge password handling — passwords are handled with the OPAQUE protocol, so the server never stores a password hash. Passwords therefore cannot be exported as hashes to third-party services.
  • Pluggable database backend — SQLite by default for a single-file, low-resource install, with MySQL/MariaDB and PostgreSQL supported for larger deployments.
  • GraphQL API and scripting — the whole server is scriptable through its GraphQL API, with an official bootstrap.sh script for enforcing users, groups and attributes from a file, plus a community Terraform provider for infrastructure-as-code user management.
  • Scoped administrative groups — lldap_admin grants full web-UI administration, while lldap_password_manager and lldap_strict_readonly let you grant services the least privilege they need; password managers cannot change admin passwords, preventing privilege escalation.
  • Custom attributes — add your own attributes when a service needs a schema field LLDAP does not ship by default.
  • Flexible deployment — official OCI images for Docker and Podman (including rootless variants), Kubernetes, TrueNAS SCALE and packages for Arch Linux, Debian, Ubuntu, CentOS, Fedora, openSUSE and FreeBSD, or build from source.
  • Low resource footprint — a single lightweight binary and a small database file, happy on a Raspberry Pi or a small VPS.

Why Use LLDAP?

Many self-hosted applications — Nextcloud, Airsonic, Jellyfin, Paperless-ngx and countless others — support authentication over LDAP but nothing more modern. Standing up OpenLDAP for that job usually means learning slapd configuration, writing LDIF, and managing a directory service that is far more powerful than the task requires. LLDAP takes the opposite approach: it is deliberately not a full LDAP server, but a small user-management system that happens to speak LDAP. The result is a service you can install in minutes, manage through a web UI, and pair with an SSO front end such as Authelia, Keycloak or Authentik for OAuth/OpenID Connect support. The trade-offs are explicit: LDAP browsing tools are generally unsupported, services that demand raw password hashes (notably Synology) are incompatible by design, and Windows/Samba integration is still a work in progress.

Use Cases

  • Providing a central user store for a homelab or small-company stack of self-hosted applications.
  • Backing an SSO gateway such as Authelia, Authentik or Keycloak with a lightweight directory instead of OpenLDAP.
  • Replacing a heavyweight directory service you never fully configured or maintained.
  • Enforcing users, groups and memberships from a file or Terraform rather than by hand.
  • Giving people self-service password reset without exposing password hashes to any other service.
  • Running a directory on modest hardware — a single container and one SQLite file.

Platforms

Linux and FreeBSD (packages for Arch, Debian, Ubuntu, CentOS, Fedora, openSUSE) · Docker/Podman (x86-64, ARM64 and ARMv7 images) · Kubernetes · TrueNAS SCALE · build from source with Rust

Licence

GPL-3.0 (open source)

Website

github.com/lldap/lldap · Installation guide

Alternatives

  • Authelia — open source SSO and 2FA portal that pairs with LLDAP as its user backend
  • Keycloak — full identity and access management server with OIDC, OAuth 2.0 and SAML 2.0
  • authentik — open source identity provider with a built-in LDAP outpost

Explore More Categories

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.