[[..: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//