Portainer vs Cockpit vs Yacht: Docker GUI Vergleich 2026
Portainer vs Cockpit vs Yacht: Docker GUI Vergleich 2026
Wenn du täglich docker ps, docker logs und docker restart tippst, um deine Container zu überwachen, dann ist eine Docker GUI die sinnvollste Option, weil sie repetitive Aufgaben automatisiert und Container-Status, Logs und Ressourcenverbrauch in Echtzeit anzeigt. Portainer Community Edition bietet dabei die beste Balance aus Funktionen und Benutzerfreundlichkeit für die meisten Home Server Setups.
Die 5 häufigsten Fehler
| Fehler | Folge | Vermeidung |
|---|---|---|
| Docker Socket nicht gemountet | Cannot connect to Docker daemon“ Fehler | Immer -v /var/run/docker.sock:/var/run/docker.sock verwenden |
| Admin-Account nicht sofort erstellt | Portainer sperrt sich nach 5 Minuten | Direkt nach Start zu http://server-ip:9000 und Account anlegen |
| Port bereits belegt | Container startet nicht | Mit netstat -tulpn | grep 9000 prüfen, anderen Port verwenden |
| Zu wenig RAM für Portainer | System wird langsam oder instabil | Mindestens 512 MB freien RAM, bei <2GB RAM Yacht verwenden |
| Cockpit ohne Docker-Plugin | Keine Container-Verwaltung möglich | Paket cockpit-docker explizit installieren |
Entscheidung: Welche Docker GUI verwenden?
| Wenn du… | Dann nimm | Weil |
|---|---|---|
| 1-5 Container verwaltest, Docker-Einsteiger bist | Portainer CE | Beste Balance aus Funktionen und Benutzerfreundlichkeit, kostenlos, aktive Entwicklung |
| Linux-Server umfassend verwalten willst (nicht nur Docker) | Cockpit | Integrierte Systemverwaltung, Netzwerk, Storage, Services in einer Oberfläche |
| Raspberry Pi 3B+ kaufen oder weniger als 2GB RAM hast | Yacht | Nur 50-80 MB RAM-Verbrauch, minimale CPU-Last, einfache Bedienung |
| Mehr als 3 Server professionell verwaltest | Portainer Business kaufen | Multi-Host-Management, RBAC, Support, ab ca. 5€/Monat |
| Ausschließlich über SSH ohne Browser arbeitest | Keine GUI | Docker CLI ist effizienter, keine zusätzlichen Ressourcen |
Setup Einsteiger: Portainer auf Ubuntu Server
Hardware: Raspberry Pi 4 kaufen mit 4GB RAM, Ubuntu Server 22.04
Ergebnis: Webbasierte Container-Verwaltung über Port 9000, ca. 150MB RAM-Verbrauch
1. Docker Volume erstellen
docker volume create portainer_data
2. Portainer Container starten
docker run -d -p 8000:8000 -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
3. Admin-Account erstellen
Gehe zu http://deine-server-ip:9000 und erstelle einen Admin-Account mit mindestens 12 Zeichen Passwort. Wichtig: Muss innerhalb 5 Minuten nach Container-Start erfolgen.
4. Docker Environment verbinden
Wähle Docker“ → Connect“ → Local“. Portainer erkennt automatisch deine lokale Docker-Installation über den gemounteten Socket.

Setup Fortgeschritten: Cockpit mit SSL auf Proxmox LXC
Hardware: Proxmox VE 8.0 Angebot, LXC Container (2 CPU, 2GB RAM), Ubuntu 22.04
Ergebnis: Vollständige Linux-Server-Verwaltung mit Docker-Integration über HTTPS Port 9090
LXC Container vorbereiten
# In Proxmox: Container erstellen, Features: Docker=1, Privileged=Ja
# Nach Container-Start:
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
Cockpit mit Docker-Plugin installieren
sudo apt update
sudo apt install cockpit cockpit-docker
sudo systemctl enable --now cockpit.socket
SSL-Zertifikat konfigurieren
sudo mkdir -p /etc/cockpit/ws-certs.d/
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
-keyout /etc/cockpit/ws-certs.d/cockpit.key \
-out /etc/cockpit/ws-certs.d/cockpit.crt
sudo systemctl restart cockpit
Zugang über https://deine-server-ip:9090 mit Linux-Benutzer.

Portainer vs Cockpit: Zentrale Verwaltung vs Systemintegration
Portainer: Spezialisiert auf Docker-Container, Multi-Host-fähig, eigene Benutzerverwaltung
Cockpit: Integrierte Linux-Systemverwaltung, nutzt OS-Benutzer, umfassende Hardware-Überwachung
Entscheidung: Wenn du Docker und Docker Compose installieren und ausschließlich Container verwalten willst → Portainer. Wenn du den kompletten Server (Netzwerk, Storage, Services) verwalten willst → Cockpit.
Yacht Installation für ressourcenschwache Systeme
mkdir yacht && cd yacht
cat > docker-compose.yml << EOF
version: '3'
services:
yacht:
container_name: yacht
restart: unless-stopped
ports:
- 8000:8000
volumes:
- yacht:/config
- /var/run/docker.sock:/var/run/docker.sock
image: selfhostedpro/yacht
mem_limit: 128m
volumes:
yacht:
EOF
docker-compose up -d
Ressourcenverbrauch im Detail
Gemessene Werte auf einem Raspberry Pi 4 kaufen mit 4 GB RAM:
| Docker GUI | RAM-Verbrauch | CPU-Last (Idle) | Startzeit | Raspberry Pi 3B+ kaufen tauglich |
|---|---|---|---|---|
| Yacht | 50-80 MB | 2-5% | 15 Sekunden | ✅ Ja |
| Cockpit | 80-120 MB | 3-8% | 25 Sekunden | ✅ Ja |
| Portainer CE | 150-200 MB | 5-12% | 30 Sekunden | ✅ Ja (ab 2 GB RAM) |

Funktionsvergleich im Detail
| Feature | Portainer CE | Cockpit | Yacht |
|---|---|---|---|
| Container-Management | ✅ Vollständig | ✅ Vollständig | ✅ Basis-Features |
| Docker Compose Support | ✅ Stacks | ✅ Über Terminal | ✅ Templates |
| Multi-Host Management | ✅ Ja | ❌ Nein | ❌ Nein |
| System-Monitoring | ✅ Container-fokussiert | ✅ Umfassend | ✅ Basis |
| User Management | ✅ RBAC | ✅ Linux-User | ✅ Single-User |
| App-Templates | ✅ Viele | ❌ Nein | ✅ Wenige |
| Backup-Features | ✅ Export/Import | ❌ Manuell | ❌ Manuell |
Spezielle Installationsszenarien
QNAP NAS: Container Station Alternative
ssh admin@qnap-ip
docker run -d -p 9000:9000 --name portainer --restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data portainer/portainer-ce:latest
Synology DSM 7: Docker GUI Installation
Container Manager → Registry → portainer/portainer-ce suchen:
# Port: 9000:9000
# Volume: docker.sock:/var/run/docker.sock
# Volume: portainer_data:/data
# Restart Policy: Always
Technische Problemlösung
| Problem | Ursache | Lösung |
|---|---|---|
| Portainer zeigt „Cannot connect to Docker daemon“ | Docker Socket nicht gemountet oder falsche Permissions | sudo chmod 666 /var/run/docker.sock und Container mit korrektem Volume neu starten |
| Port 9000 bereits belegt | Anderer Service nutzt Port 9000 (oft PHP-FPM) | sudo netstat -tulpn | grep 9000 prüfen, anderen Port verwenden: -p 9001:9000 |
| Portainer Admin-Account gesperrt nach 5 Minuten | Timeout bei Account-Erstellung überschritten | Container neu starten: docker restart portainer und sofort neuen Account erstellen |
| Cockpit Docker-Plugin fehlt nach Installation | Paket cockpit-docker nicht installiert oder User nicht in docker-Gruppe | sudo apt install cockpit-docker && sudo usermod -aG docker $USER |
| Yacht lädt unendlich beim ersten Start | Volume-Permissions oder DNS-Probleme bei Template-Download | docker logs yacht prüfen, Container mit docker restart yacht neu starten |
| HTTP 502 Bad Gateway bei Reverse Proxy | Falsche Proxy-Header oder Container nicht erreichbar | Proxy-Header X-Forwarded-Proto und Host korrekt setzen |
| Portainer Stack-Deployment schlägt fehl | Docker Compose Version inkompatibel oder Syntax-Fehler | YAML-Syntax prüfen, Docker Compose Version mit docker-compose --version testen |
Performance-Optimierung
Portainer Memory-Limit und Log-Rotation
docker update --memory=256m --memory-swap=256m portainer
docker update --log-opt max-size=10m --log-opt max-file=3 portainer
Cockpit für Docker optimieren
# Unnötige Services deaktivieren
sudo systemctl mask cockpit-storaged
sudo systemctl mask cockpit-networkmanager
sudo systemctl restart cockpit
Yacht Memory-Optimierung
docker run -d -p 8000:8000 --name yacht --restart=unless-stopped \
--memory=128m --memory-swap=128m \
-v yacht:/config \
-v /var/run/docker.sock:/var/run/docker.sock \
selfhostedpro/yacht
Sicherheits-Konfiguration
Portainer mit SSL und Reverse Proxy
# Nginx Reverse Proxy Konfiguration
server {
listen 80;
server_name portainer.deinedomain.de;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl http2;
server_name portainer.deinedomain.de;
ssl_certificate /etc/ssl/certs/portainer.crt;
ssl_certificate_key /etc/ssl/private/portainer.key;
location / {
proxy_pass http://localhost:9000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
Docker Socket Sicherheit
# Docker Socket über TCP mit TLS
sudo mkdir -p /etc/docker/certs.d/
sudo openssl genrsa -out /etc/docker/certs.d/server-key.pem 4096
sudo openssl req -new -x509 -days 365 -key /etc/docker/certs.d/server-key.pem \
-out /etc/docker/certs.d/server-cert.pem
# Docker Daemon konfigurieren
echo '{"hosts": ["tcp://0.0.0.0:2376", "unix:///var/run/docker.sock"], "tls": true, "tlscert": "/etc/docker/certs.d/server-cert.pem", "tlskey": "/etc/docker/certs.d/server-key.pem"}' | sudo tee /etc/docker/daemon.json
Integration mit Home Server Services
In der Praxis zeigt sich: Portainer eignet sich hervorragend für die Verwaltung von Nextcloud mit Docker Compose installieren und Plex Media Server installieren. Die Stack-Funktion vereinfacht das Deployment komplexer Multi-Container-Anwendungen erheblich.
Watchtower Integration für Auto-Updates
docker run -d --name watchtower --restart=unless-stopped \
-v /var/run/docker.sock:/var/run/docker.sock \
-e WATCHTOWER_SCHEDULE="0 0 4 * * *" \
-e WATCHTOWER_CLEANUP=true \
containrrr/watchtower
Monitoring mit cAdvisor
docker run -d --name cadvisor --restart=unless-stopped \
-p 8080:8080 \
-v /:/rootfs:ro \
-v /var/run:/var/run:ro \
-v /sys:/sys:ro \
-v /var/lib/docker/:/var/lib/docker:ro \
gcr.io/cadvisor/cadvisor:latest
Backup und Migration
Portainer-Daten sichern
# Backup erstellen
docker run --rm -v portainer_data:/data -v $(pwd):/backup alpine \
tar czf /backup/portainer-backup-$(date +%Y%m%d).tar.gz -C /data .
# Wiederherstellen
docker stop portainer
docker run --rm -v portainer_data:/data -v $(pwd):/backup alpine \
tar xzf /backup/portainer-backup-20241215.tar.gz -C /data
docker start portainer
Cockpit-Konfiguration sichern
sudo tar czf cockpit-backup-$(date +%Y%m%d).tar.gz /etc/cockpit/ /var/lib/cockpit/
# Wiederherstellen
sudo tar xzf cockpit-backup-20241215.tar.gz -C /
Debug-Sequence: Probleme systematisch lösen
1. Container-Status prüfen
docker ps -a | grep -E "(portainer|yacht)"
docker logs --tail 50 portainer
2. Netzwerk-Konnektivität testen
curl -I http://localhost:9000
telnet localhost 9000
sudo netstat -tulpn | grep -E "(9000|9090|8000)"
3. Docker Socket Permissions
ls -la /var/run/docker.sock
sudo systemctl status docker
docker version
4. System-Ressourcen prüfen
free -h
df -h
docker system df
5. Service-spezifische Logs
journalctl -u cockpit --since "1 hour ago"
docker exec portainer cat /data/portainer.log
docker stats --no-stream
Hardware-Empfehlungen
Für NAS selber bauen: Hardware-Guide und Home Server Hardware und Betriebssystem gelten folgende Mindestanforderungen:
| Docker GUI | Min. RAM | Min. CPU | Empfohlene Hardware |
|---|---|---|---|
| Yacht | 1 GB | 1 Core ARM/x86 | Raspberry Pi 3B+, Orange Pi |
| Cockpit | 2 GB | 2 Cores | Raspberry Pi 4, Intel NUC |
| Portainer CE | 2 GB | 2 Cores | Raspberry Pi 4, Mini-PC |
| Portainer Business kaufen | 4 GB | 4 Cores | Dedicated Server, Proxmox |
Fazit
Portainer Community Edition ist für die meisten Nutzer die beste Wahl – kostenlos, aktiv entwickelt und mit allen wichtigen Features. Cockpit eignet sich für umfassende Linux-Server-Verwaltung, während Yacht nur noch für sehr ressourcenbeschränkte Systeme sinnvoll ist. Die Installation von Portainer automatisiert die Container-Verwaltung und ersetzt repetitive Kommandozeilen-Befehle durch eine Weboberfläche.
In der Praxis zeigt sich: Portainer stabiler bei Multi-Container-Setups, Cockpit besser bei Systemintegration, Yacht ressourcenschonender bei einfachen Anwendungen.
Unsere Empfehlungen



* Affiliate-Links – beim Kauf erhalten wir ggf. eine Provision.
Preisvergleich
| Produkt | smartkram | Fachhandel | Amazon | eBay |
|---|---|---|---|---|
| Raspberry Pi 3B+ | smartkram ↗ | reichelt elektronik DE ↗ | Amazon ↗ | eBay ↗ |
| Raspberry Pi 4 | smartkram ↗ | reichelt elektronik DE ↗ | Amazon ↗ | eBay ↗ |
| Proxmox VE 8.0 | — | — | Amazon ↗ | eBay ↗ |
| Portainer Business | — | — | Amazon ↗ | eBay ↗ |
* Affiliate-Links – beim Kauf erhalten wir ggf. eine Provision.







