🐳 Docker Setup Script
Automatisiertes Setup-Skript für die Konfiguration und Installation von Docker und Docker-Anwendungen auf einem Linux-System.
📖 Was ist das?
Das Bash-Skript dockersetup.sh ist ein automatisiertes Setup-Skript für die Konfiguration und Installation von Docker und einigen Docker-Anwendungen auf einem Linux-System. Das Skript bietet eine übersichtliche Benutzeroberfläche im Terminal, um verschiedene Funktionen auszuwählen.
Es bietet eine Auswahl von Docker-Anwendungen, darunter Portainer, AdGuard Home, Uptime Kuma, Watchtower, Grafana-Stack, Nginx-Proxy Manager und Heimdall. Jede Anwendung kann separat installiert werden, und das Skript führt die notwendigen Schritte aus, einschließlich der Erstellung von Containern und Volumes.
🚀 Verwendung
Script ausführen
Mit dem bash wget Befehl könnt ihr das Script direkt aufrufen:
bash <(wget -qO- https://github.sd-itlab.de/dockersetup.sh)
Das Skript führt euch durch alle Schritte und bietet eine interaktive Benutzeroberfläche für eine unkomplizierte Konfiguration.
📋 Menü Optionen
🔄 System-Update
Das Skript führt ein vollständiges System-Update durch, indem es alle verfügbaren Pakete aktualisiert und sicherstellt, dass der Server auf dem neuesten Stand ist.
Es verwendet apt-get, um Updates automatisch zu installieren.
🐳 Docker-Installation
Das Skript installiert Docker und die zugehörigen Docker-Compose-Pakete. Dabei wird sichergestellt, dass Docker korrekt konfiguriert wird.
Highlight: Das Skript verschiebt das Docker-Verzeichnis von /var/lib/docker auf /home/docker, um Speicherplatzprobleme zu vermeiden.
📦 Docker-Apps Installation
Das Skript enthält ein Menü, das die Installation einer Reihe nützlicher Docker-Apps ermöglicht:
- 🖥️ Portainer – Dashboard zur Verwaltung von Docker-Containern
- 🛡️ AdGuard Home – Netzwerkweiter Werbe- und Tracker-Blocker
- 📊 Uptime Kuma – Tool zur Überwachung der Betriebszeit
- 🔄 Watchtower – Automatische Aktualisierung von Docker-Containern
- 📈 Grafana Stack – Plattform zur Datenvisualisierung und Überwachung
- 🔀 Nginx Proxy Manager – Reverse-Proxy mit automatischer Let's Encrypt-Integration
- 🏠 Heimdall – Dashboard zum Verwalten von Links zu wichtigen Diensten und Tools
🎛️ Anpassbare Menüs
Die Menüstruktur des Skripts erlaubt es dem Benutzer, verschiedene Aktionen auszuwählen, wie zum Beispiel die Installation von Docker, das Durchführen von Systemaktualisierungen oder das Einrichten bestimmter Docker-Apps. Jeder Schritt ist interaktiv und führt den Benutzer durch den Prozess.
👥 Zielgruppe
Dieses Skript richtet sich an Systemadministratoren oder Entwickler, die Docker und Docker-Apps auf einfache Weise auf einem Linux-Server installieren und verwalten möchten. Es spart Zeit und reduziert die Komplexität, indem es die Installation automatisiert und häufig verwendete Docker-Dienste mit minimalem Aufwand bereitstellt.
⭐ Besonderheiten
Highlights
- 🎛️ Einfaches Menüsystem – Der Benutzer wird durch alle Aktionen geleitet und kann Optionen einfach über das Menü auswählen
- 📦 Docker-App-Support – Das Skript unterstützt die Installation von mehreren populären Docker-Apps und erleichtert die Verwaltung
- ⚙️ Optimierte Konfiguration – Spezifische Anpassungen, wie das Verschieben des Docker-Verzeichnisses, helfen dabei, den Server optimal zu konfigurieren