it-themen:allgemein:debian_docker-server_einrichtung_teil_2
Debian Docker-Server Einrichtung – Teil 2: OpenLDAP + LAM (Docker)
🧠 Ziel
Zentraler Verzeichnisdienst mit:
- OpenLDAP (in Docker)
- LDAP Account Manager (LAM) Web-GUI
- Trennung per Docker-Netzwerk
📁 Vorbereitung
Arbeitsverzeichnis:
cd ~/docker-server/ldap
Gemeinsames Docker-Netzwerk erstellen:
docker network create ldap-net
📦 OpenLDAP Container erstellen
Datei:
~/docker-server/ldap/docker-compose.yml
version: '3'
services:
ldap:
image: osixia/openldap:1.5.0
container_name: openldap
restart: always
hostname: ldap-server
environment:
LDAP_ORGANISATION: ""MashHome""
LDAP_DOMAIN: ""mash.local""
LDAP_ADMIN_PASSWORD: ""geheim""
ports:
- ""389:389""
volumes:
- ./data:/var/lib/ldap
- ./config:/etc/ldap/slapd.d
networks:
- ldap-net
networks:
ldap-net:
external: true
Container starten:
docker compose up -d
Logs prüfen:
docker logs openldap
🌐 LAM Web-GUI einrichten
Arbeitsverzeichnis:
cd ~/docker-server/lam
Datei:
~/docker-server/lam/docker-compose.yml
version: '3'
services:
lam:
image: ldapaccountmanager/lam:latest
container_name: lam
restart: always
ports:
- ""8080:80""
environment:
- LAM_LANG=de_DE.UTF-8
networks:
- ldap-net
networks:
ldap-net:
external: true
LAM starten:
docker compose up -d
🔐 Zugriff auf LAM
Im Browser aufrufen:
http://<IP-des-Servers>:8080
Standard-Zugang:
- Benutzer: lam
- Passwort: lam
🛠️ LAM Konfiguration (erstes Login)
Profilname:
default
LDAP-Einstellungen:
- Server:
ldap://ldap-server - Base DN:
dc=mash,dc=local - Benutzer DN:
cn=admin,dc=mash,dc=local - Passwort:
geheim
Danach Benutzer, Gruppen und Hosts zentral verwalten.
✅ Nächster Schritt
- Samba an LDAP binden (als Dateiserver)
- Portainer installieren (Docker-Web-GUI)
it-themen/allgemein/debian_docker-server_einrichtung_teil_2.txt · Zuletzt geändert: von lars