Home
Softono

Ldap Commander

Open source PHP
13
Stars
0
Forks
10
Issues
2
Watchers
11 months
Last Commit

 About Ldap Commander

LDAP Admin User Group Managment GUI

Platforms

Web Self-hosted

Languages

PHP

Links

Need Help Installing Ldap Commander?

We provide expert installation service for this software. Our team will install, configure, and secure Ldap Commander on your server. plans start at just $30.

Ldap Commander

View on GitHub

build static analysis Powered by Yii 3 Framework

LDAP Commander

Demo: https://example-ldap.balemy.com/

Username: <leave empty> · Password: secret

About

LDAP Commander is a web interface for managing LDAP servers. Currently only OpenLDAP is supported.

Features

  • Browse LDAP Structure
  • Create, Edit and Delete LDAP Entities
  • Automatic Schema Detection
  • Schema Viewer
  • Server Info
  • Entity Editor
    • Multi Value Support
    • Binary Attributes
    • SHA Password Hashing

Quickstart with Docker

Without LDAP Server:

wget -O config.php https://raw.githubusercontent.com/balemy/ldap-commander/main/config/ldap.example.php

# On Port 80/443 with enabled Caddy und LetsEncrypt certs
docker run -d -p 80:80 -p 443:443 \
    --restart always \
    -e ENABLE_CADDY=true \
    -e HOSTNAME=example.com \
    -v ./config.php:/app/config/ldap.php \
    -v ./data/caddy:/data \
     balemy/ldap-commander

# On Port 8080
`docker run -it --net='host'` -p 8080:8080 -v ./config.php:/app/config/ldap.php balemy/ldap-commander

Docker Compose (with bundled LDAP Server and Example data):

mkdir /opt/ldap-commander
cd /opt/ldap-commander

wget -O config.php https://raw.githubusercontent.com/balemy/ldap-commander/main/docker/config.php
wget -O docker-compose.yml https://raw.githubusercontent.com/balemy/ldap-commander/main/docker/docker-compose.yml
wget -O ldap-memberof.ldif https://raw.githubusercontent.com/balemy/ldap-commander/main/resources/ldap/bitnami-openldap-memberof.ldif
wget -O ldap-example-data.ldif https://raw.githubusercontent.com/balemy/ldap-commander/main/resources/ldap/example.ldif

mkdir openldap_data
chmod 777 openldap_data

docker-compose up

Then open the following URL in your browser: http://localhost:8080

Quickstart with PHP & Composer

Requirements

  • PHP 8.1 with LDAP extension
  • Composer

Installation

git clone https://github.com/balemy/ldap-commander.git /opt/ldap-commander
cd /opt/ldap-commander
composer install
vi .env

Startup

composer serve

Then open the following URL in your browser: http://localhost:8080

License

Please see LICENSE for more information.