- OpenLDAP 2.6.13
- OpenLDAP 2.6.12
- Change base image to nfrastack/base
- Cleanup build code
- Cleanup bootstrapping functions
- Add LOG_PREFIX allowing to output proper human dates
- Cracklib wordlist updated to 2.10.3
- Removed S3 backup support
- Change values of environment variables
Add EOL notice and deprecate image
- Fix trailing - for TLS_DH_PARAM_LDIF_ENABLE environment variable
- Fix issue with TLS scripting on initial boot (@credit devicarus)
- Fix for 7.7.5 TLS LDIF Enabling
- Add TLS_ENABLE_DH_PARAM environment variable
- Change TLS Cipher Suites to HIGH:!aNULL:!MD5:!3DES:!RC4:!DES:!eNULL
- Add ca-certificates to run-deps
- OpenLDAP 2.6.10
- OpenLDAP 2.6.10
- Pin to tiredofit/alpine:3.21
- Repair issues with 2.6-7.7.0
- Add memberOfAddCheck to memberOf Overlay (TRUE)
- Add settings to enable nestgroup overlay on first init
- Add Audit log module
- Add constraint module
- Add deref module
- Add dyngroup module
- Add dynlist module
- Add nestgroup module
- Add proxycache module
- Add Syslog Support
- Add valsort module
- OpenLDAP 2.6.9
- Rebuild to support tiredofit/alpine:7.10.0
- Rebuild of 2.6-7.6.9
- Add libevent, libsasl, libuuid runtime dependencies
- Switch to tiredofit/alpine 3.20 base
- OpenLDAP 2.6.8
- Change base image to tiredofit/alpine:3.19
- Change REPLICATION wrappers from <> to {}
- Restore READONLY_USER_* variables on database initial creation
- OpenLDAP 2.6.6
- OpenLDAP 2.6.5
- Fix for backups not being created in tar format
- Transform config and data files into their own folder in tar file for better extraction
- Alpine 3.18 base
- Add support for _FILE environment variables
- Fix for enabling replication
- Add autoregister support for new OpenLDAP Zabbix backup template
- Rework OpenLDAP Backup routines to become more in line with parent tiredofit/db-backup image
- config and data both get compressed into same tar file going forward
- Added ability to create "latest" symlink to last good backup
- Added ability to "archive" backups to an archive folder after a specified period of time for better external backup capabilities
2.6-7.3.2 2023-03-07 adrianparilli@github
- Fix for Custom schemas not loading
- Fix for update_template function not firing
- Compatibility with Docker 23.0.0 and newer versions of Kubernetes
- Modernize image
- Modernize Dockerfile
- OpenLDAP 2.6.4
- Alpine 3.17 base
- Switch ADD to COPY
- Switch to using exec to launch process
- Minor tweak to loading custom scripts
- Silence warning with a dirty chown command
- Stop patching one of the makefiles to allow successful builds
- OpenLDAP 2.6.3
7.2.10 2022-07-09 sniper7kills@github
- Custom Schemas not inserting properly
- Version Bump for dependencies
- Alpine 3.16 base
- OpenLDAP 2.6.2
- Fix to allow RFC2307bis schemas to install
- Fix for slapd-restore and S6 Overlay 3.xx
- OpenLDAP 2.6.1
- Repair quirks with OpenLDAP script (S3 backups, temp directories)
- Disable anonymous bind on initial OpenLDAP setup
- Rework replication to deprecate olcMirrorMode attributes
- Code Cleanup and modernization
- Add Zabbix Auto register support for templates
- Alpine 3.15 base
- Fix for 7.2.0 - Ppolicy schema is wrapped into the module now, and solve some configuration test issues
7.2.0 2021-11-09 tiredofit@github
- OpenLDAP 2.6.0
7.1.22 2021-09-15 bmalovyn@github
- Wait for slapd to really be ready before running ldapmodify
- Fix for ENABLE_BACKUP=FALSE disabling main slapd process
- Change the way logrotation is configured for future log parsing capabilities
- Change internal envionrment variables to accomodate for upstream changes
- OpenLDAP 2.4.59
- Alpine 3.14 Base
7.1.17 2021-06-01 janpolito@github
- slapd-restore script wasn't restoring gzipped databases
- Introduce `REPLICATION_SAFETY_CHECK` variable to bypass DNS checking of replication hosts
- Add support for smbk5pwd overlay (credit: @ludwig-burtscher)
- Fix custom script sorting
- OpenLDAP 2.4.58
- OpenLDAP 2.4.58
7.1.12 2021-03-18 jkrenzer@github
- Autogroup overlay
- Fix sloppy S3 backup configuration
- Fix to compile pixz with new musl base
- OpenLDAP 2.4.57
- Change /assets/custom-scripts/ location for executing post backups scripts to /assets/custom-backup-scripts/
- Alpine 3.13 Base
- Change the way that custom scripts execute - Don't force chmod +x for files already.
- Openldap 2.4.56
- OpenLDAP 2.4.55
7.1.4 2020-09-26 frznvm0@github
- Fix ldap.conf from being copied onto itself
- OpenLDAP 2.4.53
7.1.2 2020-08-31 bfidel@github
- Fix for BASE_DN getting overwritten when DOMAIN environment variable exists
- Delete OLC limits from replication
- Add SHA2 password support
- Add Argon password support
- Remove Nginx for Letsencrypt Certificate Generation - It served its purpose, there are better ways now.
- Add change-password shell script for quickly changing config/schema passwords
- Rewrote entire image seperating into functions
- Rewrote TLS functionality, now generating CA, KEY, CERT via image instead of Cloudflare helper scripts - Check your settings!
- Implemented Logging to File functionality with logrotate `LOG_TYPE=FILE`)
- Rewrote Backup Routines - Now has the capabilities of backing up multiple times per day and various compression options
- Support multiple log levels
- Reworked some Ppolicy routines
- Helper scripts removed
- Removed HDB Database functionality, only supporting mdb going forward
- Fixed initialization script not pulling defaults properly
- Alpine 3.12
- Update to support tiredofit/alpine 5.0.0 base image
- Patchup for 6.8.8
- Repairs for LDAP local client referencing proper TLS CA, Cert, and Key Files
- OpenLDAP 2.4.50
- Fix for TLS DH_PARAM environment variable substitution
- Move code that was not a function out of functions file
- Patchup for DHParam not utilizing full path when generating
- Fix for SLAPD_ARGS variable default
- Fix for TLS_RESET_PERMISSIONS
- Fix for generating dhparam.pem files on read only file systems (credit eduardosan@github)
6.8.1 2020-04-16 frebib@github
- Allow overriding slapd runtime arguments
- Fixed spelling mistake for OpenLDAP version
- Environment Variables to control keysize of DH Param file
- New variables to define custom TLS Patches
- New variables to skip changing ownership on TLS Certificates
- Moved environment variable defaults to /assets/functions/10-openldap
- Cleanup of TLS functionality to support new environment variables
- Properly support ULIMIT_N environment variable
- Fix Default for Nginx
- Update image to support new tiredofit/alpine:4.4.0 base
- OpenLDAP 2.4.49
6.7.0 2020-01-14 sargreal@github
- Add Secrets support for `CONFIG_PASS` `ADMIN_PASS` `READONLY_USER_PASS`
- Change to use LibreSSL instead of OpenSSL for creating dhparam.pem
- Change warnings to notices
- Fix when ENABLE_NGINX=FALSE container fails to initialize
- Fix with Nginx run script looping with error
- Allow configurable ULIMIT_N environment variable for open file descriptors
- Update to support new tiredofit/alpine base image
- Alpine 3.11 Base
- OpenLDAP 2.4.48
- Alpine 3.10
- Fixup
- Update Cracklist Words to 2.9.7
- Expose 389, 636 and 80 Ports
- OpenLDAP 2.4.47
- Fix Replication upon container/pod restart
- Fix for Dockerfile Build when applying OpenLDAP Patches to be displayed correctly
- Fix with ppm.conf generation for bad characters
- Stop relying on slapd.conf on first time initialization
- Properly apply ACLs for ppolicy
- Generate Wordlist for ppm.so
- Automatically generate check_password.conf and ppm.conf
- Fix for ACLs not applying on initial boot
- Add alternative Password Checking Module ppm.so
- Provide Default Configurations for check_password.conf and ppm.conf
- Stop being so thorough with exiting script when replicating - Fixed cont-init.d/10-openldap prematurely exiting with error 20
- Zabbix Monitoring Fixup
- Add a sanity checker for Replication errors if hostname doesn't exist in DNS or malformed IP address which causes container start
fail on 2nd try
- Cleanup Config Pass item
- Rewrite entire image
- Alpine 3.8
- Compiled from source
- ppolicy-check module included
- Fix Replication
- Add Custom Assets
- Base update w/ S6
- Add Fail2Ban
- Script Cleanup
- Fix Daily Backup Routines
- Update Zabbix Checks
- Fix Cron Backup
- Added Dyanmic Zabbix Ports for LDAP Checking
- Full Rebuild From Ground Up - Simplified Dockerfile and Code
- Self Signed Certs only at present
- Added nginx for dummy site to take advantage of Lets Encrypt SSL Certs
- Added man, vim
- Rebase with new Baseimage
- Added Zabbix Agent