[[..:start|zurück]]
====== Docker-Server Grundstruktur (Stand: Mai 2025) ======
Diese Dokumentation beschreibt die aktuelle, zentrale Docker-Server-Struktur unter /opt/docker/ sowie die saubere Entfernung des alten Setups.
===== 1. Zielsetzung =====
Ein zentrales, übersichtliches und wartbares Docker-Setup mit folgenden Eigenschaften:
* saubere Ordnerstruktur
* docker-compose-gesteuerte Verwaltung
* alle Container über LazyDocker und Portainer steuerbar
* spätere Erweiterung um OpenLDAP, LAM, Samba, etc.
===== 2. Ordnerstruktur =====
/opt/docker/
├── docker-compose.yml
├── portainer/
│ └── data/
├── ldap/
│ ├── config/
│ └── data/
├── samba/
│ └── share/
===== 3. docker-compose.yml (Basis) =====
version: '3.8'
services:
portainer:
image: portainer/portainer-ce:latest
container_name: portainer
restart: always
ports:
- "8000:8000"
- "9443:9443"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./portainer/data:/data
ldap:
image: osixia/openldap:1.5.0
container_name: ldap
restart: always
environment:
- LDAP_ORGANISATION="MashLAN"
- LDAP_DOMAIN=mash.local
- LDAP_ADMIN_PASSWORD="sicheresPasswort"
ports:
- "389:389"
- "636:636"
volumes:
- ./ldap/config:/etc/ldap/slapd.d
- ./ldap/data:/var/lib/ldap
===== 4. Starten & Stoppen =====
cd /opt/docker
sudo docker compose up -d # Starten
sudo docker compose down # Stoppen
Zugriff auf Portainer:
https://:9443
===== 5. Tools zur Verwaltung =====
=== LazyDocker (CLI-TUI) ===
Installation:
curl https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash
Starten:
lazydocker
=== Portainer (WebGUI) ===
Erreichbar unter:
https://:9443
===== 6. Altes Setup entfernen (optional) =====
docker stop samba-ldap lam openldap
docker rm samba-ldap lam openldap
docker volume rm portainer_data
docker rmi dpersion/samba ldapaccountmanager/lam osixia/openldap samba-ldap-samba-ldap
rm -rf ~/docker-server/
===== 7. Nächste Schritte (geplant) =====
* LAM hinzufügen
* Samba + LDAP vollständig neu einbinden
* Benutzerverwaltung und Authentifizierung
* Dokumentation für LAM-Nutzung
* ggf. automatisierter Backup-Container
⸻
Letzte Änderung: {{avatar>lars|Lars.Weiss@gmail.com?l|Lars Weiß}} //[[Lars.Weiss@gmail.com|Lars Weiß]] 23.05.2025 10:15//