LLDAP

LLDAP is a lightweight LDAP (Lightweight Directory Access Protocol) server for user authentication and management.

  • Network Services
  • Other
  • Security
  • Tools & Utilities
LLDAP is a lightweight LDAP (Lightweight Directory Access Protocol) server for user authentication and management. It provides a simplified directory with a built-in web interface and integration support for services such as Authelia, Nextcloud, and Keycloak.

Platform availability

Available on 4 of 9 platforms

Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.

83/100 Excellent

Maintained
93last commit 19 days ago
Popular
766,548 GitHub stars
Easy to install
654 install platforms, install notes, Docker image
Light to run
95512 MB minimum RAM, runs on ARM

Availability: platform listings confirmed today, links checked 15 days ago

GitHub stars
6,548
Open issues
140
Last commit
2026-09-26
Latest release
v0.6.3
License
GPL-3.0
Activity
rising

Checked 9 days ago - source: GitHub (lldap/lldap)

Resources & Compatibility

Minimum requirements: 512 MB RAM, 1 CPU core(s), 10 GB disk. ARM (e.g. Raspberry Pi) is supported.

Checked 17 days ago - source: Docker Hub image tags and published docs

First-install notes

  • Copy and edit the LLDAP config first Copy the example settings file, lldap_config.toml, to /usr/local/lldap_server/lldap_config.toml and fill in your settings before starting the service. LLDAP uses this file for its basic setup, so missing or wrong values can stop the service or break logins. source
  • Start and check the LLDAP service Use systemctl, the Linux service manager, with --user to reload, start lldap, and check its status after setup. If the service is not running, the status output helps you see the problem instead of guessing. source
  • Back up users.db and the config Keep a safe copy of users.db, the LLDAP user database, and lldap_config.toml, the settings file, from /usr/local/lldap_server. These files hold your accounts and settings, so losing them can mean losing access or having to set LLDAP up again. source

Fetched 16 days ago - each note links to its source

Alternatives

No alternatives collected yet.

Common questions

Which LLDAP group should I use for service accounts?

Use a user in lldap_strict_readonly or lldap_password_manager for most LDAP integrations. Reserve lldap_admin for people who need full Web UI administration.

How can I check why the LLDAP service is not running after setup?

Run systemctl --user start lldap and then systemctl --user status lldap. If the service is not running, the status output helps identify the problem.

Can LLDAP be paired with Authelia?

Yes, LLDAP can be paired with Authelia.

Answers sourced from github.com, github.com, selfhostindex.com

Community

Collected 11 days ago - public community threads