LDAP directory server with LMDB storage and TLS
CIS Level 1 hardened Ubuntu 24.04 LTS image by Lynxroute · unique credentials at first boot · CVE-scanned · SBOM and CIS report inside
| Cloud | Version | Software price | Last build | |
|---|---|---|---|---|
| AWS Marketplace EC2 AMI · all commercial regions | 2.6.16 | $0.03/hr Recommended instance: t3.small · 5-day free trial | 2026-10-23 | Listing ↗ |
| Azure Marketplace VM image · plan payg-gen2 · Gen2 | 2.6.15 | $0.028/vCPU/hr Recommended VM: Standard_D2s_v3 | 2026-09-13 | Listing ↗ |
Software price only; cloud infrastructure is billed separately by the provider. Prices in USD.
| Base OS | Ubuntu 24.04 LTS |
| Hardening | CIS Level 1, Ubuntu 24.04 LTS (tailored) |
| License | OLDAP-2.8 |
| Upstream | The OpenLDAP Project |
| Machine-readable | product.json · catalog.json |
OpenLDAP is the reference open-source implementation of the Lightweight Directory Access Protocol and the directory server most self-hosted identity stacks are built on. Its server, slapd, is a single C daemon that stores users, groups, hosts and application entries in a hierarchical tree and answers LDAP queries over the network - the same protocol Linux hosts, VPN concentrators, mail servers, CI systems, wikis and hundreds of off-the-shelf applications already speak for authentication and identity lookup. Storage is LMDB, a memory-mapped transactional store compiled into the server, so there is no separate database process to run, tune or back up. Configuration is live: the whole server is described by entries under cn=config and changed with ordinary LDAP operations, with no restart and no configuration file to edit. Running your own directory keeps every credential, group membership and personnel attribute inside your own AWS account rather than a third-party identity service, which matters directly for GDPR and for sector rules on personal data. OpenLDAP Public License, no vendor lock-in.
Security hardening:
OS hardening (CIS Level 1):
Compliance artifacts:
Credentials are generated at first boot and written to /root/openldap-credentials.txt.
# subscribe once on the AWS Marketplace listing, then:
aws ec2 run-instances \
--image-id resolve:ssm:/aws/service/marketplace/prod-e22upkrh4yhfa/latest \
--instance-type t3.small --key-name my-key --security-group-ids sg-xxxxxxxx# accept the plan terms once, then:
az vm image terms accept --publisher lynxroute --offer openldap --plan payg-gen2
az vm create -g my-rg -n openldap --size Standard_D2s_v3 \
--image lynxroute:openldap:payg-gen2:latest --admin-username azureuser --generate-ssh-keys
The most recent release with notes; the full release history is in product.json.