Erstgespräch buchen
Tool im Einsatz

Portainer

Die Container-Verwaltung im Browser. Stack-Editor, Logs-Stream, Volume-Browser, Multi-Endpoint — die UI-Ebene auf , mit der ein ohne CLI-Expertise einen Container-Stack betreibt.

Projekt-Profil

Portainer

Container management UI for Docker, Swarm and Kubernetes

Stand: 1. Juni 2026

GitHub-Sterne

38k

Forks

2.8k

Offene Issues

744

Lizenz

Zlib (CE)

Aktuelle Version

v2.39.2

Sprache

TypeScript

Erstveröffentlichung
19. Mai 2016
Letzter Commit
31. Mai 2026

Drittquelle · Wikidata (CC0)

Wikidata-Profil

Portainer

Q64825554

Lizenz

Zlib (CE)

Was ist Portainer?

ist eine Web-UI für , Swarm und Kubernetes. Statt docker-Befehle in der Shell zu tippen, klickt man im Browser: Container-Übersicht, Stack-Editor, Logs-Tab, Volume-Browser, Container-Konsole. Die Bedienung ähnelt einem Hosting-Panel.

Die Community Edition (CE) ist Zlib-lizenziert — eine sehr permissive OSI-Open-Source-Lizenz. Daneben gibt es eine kommerzielle Business Edition für Setups mit 5+ Nodes oder strengen Compliance-Anforderungen (, AD, ). Für ein mit einem Server reicht die CE komplett.

Warum ein KMU Portainer nutzt

Docker-Engine ist mächtig, aber die Befehle muss man kennen: ps, logs, exec, volume ls, compose pull, network inspect. Wer Container nur betreibt, nicht entwickelt, will diese Vokabeln nicht jeden Tag aufrufen.

übersetzt all das in Klicks und Listen. Ein abstürzender Container ist im Dashboard rot, der Logs-Tab streamt live, der Volume-Browser zeigt Dateien, die Konsole öffnet eine Shell im Container. Niemand muss SSH bemühen, niemand muss sich Docker-Vokabular merken — Betrieb wird zugänglich.

Mandantenfall

Marketing-Studio Schmidt & Bertram

Vier Personen, ein UGREEN-NAS (dxp4800) im Büro, 12 für interne Tools (Files, Notion-Klon, Bilderarchiv, Workflow-Engine, Status-Board, Vaultwarden, Backup-Routinen). Niemand im Team kann oder will Docker-CLI. ist die Grundlage, dass diese Konstellation überhaupt betreibbar bleibt.

12 Container visuell statt SSH

Alle Container auf einen Blick — Status, RAM, CPU, Uptime. Wer nicht täglich ps tippt, soll ohne CLI sehen, ob heute alles grün ist.

Stack-Editor im Browser

compose.yml lesen und ändern, ohne nano/vim auf dem Server. Versionierung von Stacks, Bearbeitung mit Syntax-Highlighting, Validation vor dem Deploy.

Logs ohne journalctl

Wenn ein Container kippt: Logs-Tab öffnen, live verfolgen, in der Vergangenheit blättern, nach Stichwort filtern. Kein SSH, kein Tail-F-Wissen.

Volume-Browser

Wo liegt jetzt das Backup-Archiv des Nextcloud-Containers genau? Volume aufklappen, Dateibaum durchklicken, Inhalt sehen, Datei herunterladen — ohne ssh + ls -la.

Dashboard-Übersicht

Ein Bildschirm zeigt: laufende Stacks, fehlgeschlagene Container, Speicherbedarf der Volumes, anstehende Image-Updates. Tägliche 30-Sekunden-Kontrolle statt Wochenend-Drama.

Container-Konsole

In einen laufenden Container hineinklicken, Shell öffnen, eine Datei prüfen oder einen Befehl absetzen — wie exec -it, nur ohne exec auswendig zu kennen.

Was das Team konkret macht

Acht typische Klick-Wege im Portainer-Alltag des Marketing-Studios. Jeder ersetzt eine Sequenz von Shell-Befehlen — die das Team früher entweder nicht kannte oder nur ungern ausgeführt hat.

Dashboard — Tagescheck

Morgens auf .firma.de — eine Seite zeigt: 12 grüne Container, kein abgestürzter Stack, Volume-Auslastung 47 %. Wenn alles grün ist: Tab zu, Tag startet. Wenn rot: ein Klick auf den Container, Logs öffnen.

Stack-Update über Editor

BookStack soll von v25.05 auf v25.06 angehoben werden. Stack 'wiki' → Edit → image-Zeile ändern → Update Stack. pullt das Image, startet neu, der Stack ist nach 40 Sekunden auf der neuen Version. Rollback genauso einfach.

Logs eines abstürzenden Containers

Vaultwarden ist rot. Container öffnen → Logs-Tab. Live-Stream zeigt: 'sqlite database locked'. Volume-Browser zeigt 1.9 GB Datenbank-Datei. Backup-Restore via Container-Konsole, Wiederherstellung in 5 Minuten.

Volume-Browser

Frage: Wo liegt die heute Nacht erstellte Backup-Datei? Volumes → backup_data → Browse. Datei-Liste mit Timestamps, Datei anklicken → herunterladen oder löschen. Kein SSH-Zugang nötig.

Image-Pull mit Tag-Auswahl

Neues Image für testen, ohne Compose-Datei zu öffnen. Images → Pull → 'n8nio/:2.23.0-rc.1'. Image landet lokal, kann via Stack-Editor zugewiesen werden — sauber getrennt von Production.

Container-Shell ohne SSH

BookStack braucht einmalig 'php artisan cache:clear'. Container → Console → Shell verbinden, Befehl absetzen, Tab schließen. Kein SSH-Login auf den NAS-Host nötig, keine zusätzlichen Rechte für das Team.

Network-Inspektion

Warum kann Mailcow nicht mit der externen Datenbank reden? Networks → mailcow-net → Container-Liste anzeigen. Sichtbar: redis und postfix sind im Netz, db ist NICHT — Konfigurationsfehler entdeckt in 30 Sekunden.

Multi-Endpoint (NAS + Mac Studio)

Das Studio hat einen zweiten Container-Host (Mac Studio mit Orbstack). kann beide Endpunkte gleichzeitig verwalten — UI bleibt eines, Klick auf Endpoint, anderer Stack erscheint. Saubere Trennung, einheitliche Bedienung.

Kern-Funktionen von Portainer CE

Was die Community Edition leistet — und welche dieser Funktionen für ein KMU-Setup wirklich tragen.

Dashboard mit Echtzeit-Stats

CPU, RAM, Netz-Traffic pro Container in Echtzeit. Globale Übersicht für jeden Endpoint — sortierbar nach Verbrauch, Status, Stack-Zugehörigkeit. Ersetzt stats und htop in einem.

Stack-Editor mit Validation

compose.yml direkt im Browser, mit Syntax-Highlighting, YAML-Validation und Versionierung. Update lokal vorbereitet, Klick auf Deploy — macht compose up -d unter der Haube.

Logs-Streaming + Filter

Live-Log-Stream pro Container, mit Filter nach Stichwort, Zeile, Zeitfenster. Logs aus mehreren Containern zugleich für Stack-Debugging. Export als Textdatei für Ticket-Anhang.

Volume-Browser

Inhalt jedes Docker-Volumes als Dateibaum, mit Download- und Delete-Aktion. Wichtig für Inspection ohne Server-Zugriff, für Compliance-Reviews und Backup-Verifikation.

Container-Konsole

Browser-basierte Shell in einem laufenden Container — bash, sh, ash je nach Image. Vollwertige tty, mit Copy-Paste, History, Resize. Ersetzt exec -it ohne CLI-Wissen.

Multi-Endpoint-Management

Mehrere Docker-Hosts in einer UI: Production-Server, Backup-Maschine, NAS, lokale Entwickler-VM. Endpoints werden per Token verbunden, Zugriff rollen-basiert (in CE mit Basis-Rollen, in BE mit Feingranularität).

Alternativen ehrlich verglichen

Wenn Portainer nicht passt — was sonst?

Drei Alternativen mit unterschiedlicher Tiefe. ist das ausgereifteste Standard-Tool — die anderen sind interessante Spezialisten.

Compose-Spezialist

Dockge

Louislam (Uptime-Kuma-Macher), MIT

  • + Sehr fokussiert auf Compose-Stacks
  • + Minimalistisches UI, schnelle Einarbeitung
  • − Kein Volume-Browser, keine Konsole
  • − Kein Multi-Endpoint-Support

Leichtgewicht

Yacht

selfhostedpro, MIT

  • + Template-basierte Container-Installation
  • + Sehr leicht, geringer RAM-Bedarf
  • − Aktive Entwicklung seit 2023 ruhig
  • − Funktionsumfang deutlich kleiner als Portainer

TUI (Terminal-UI)

Lazydocker

Jesse Duffield, MIT

  • + Schnelle Tastatur-Navigation
  • + Kein Browser, keine Ports, läuft auf SSH
  • − Nur lokal pro Host, kein Multi-Endpoint
  • − Nicht für Nicht-Techniker nutzbar

Faustregel: Wer ausschließlich Compose-Stacks bedient und eine minimale UI will, ist mit Dockge schneller eingerichtet. Wer CLI-affin bleibt und nur ein UI-Cockpit auf dem Notebook will, nimmt Lazydocker. Wer Multi-Host, Stack-Editor, Logs und Volume-Browser unter einem Dach braucht, bleibt bei .

Pricing

Zlib für CE. Sternchen bei der Business Edition.

Lizenz

Portainer CE (Community Edition): Zlib-Lizenz, sehr permissives OSI-Open-Source. Vollständig kostenlos, alle Basis-Funktionen, unbegrenzte Container und Stacks. Business Edition (BE): kommerziell, ab 5 Nodes ca. 150 €/Jahr/Node, bietet RBAC, AD/OAuth-Auth und Audit-Log.

Laufende Kosten

Ein zusätzlicher Container auf dem bestehenden Docker-Host. RAM-Bedarf ca. 100–200 MB. Keine Lizenzkosten, kein externer Service nötig. Updates via docker compose pull, ein Reset von Image-Tag und Stack-Restart.

Aufwand

Installation: 10 Minuten (Container starten, Admin-Passwort setzen). Einarbeitung Team-Mitglieder: 30–60 Minuten pro Person. KMU-Setup mit Multi-Endpoint, Reverse-Proxy-Anbindung und Backup-Strategie: 1 Beratungstag.

Anders als bei Desktop ist die Business-Variante eine eigenständige Software-Edition, nicht eine Lizenz-Schwelle in der CE. Wer nicht bezahlt, verliert keine Funktionen — die BE bringt zusätzliche Module obendrauf. Für mit einem oder zwei Servern ist die CE der dauerhafte Default.

Caddy-Block für Portainer hinter HTTPS

portainer.firma.de {
  reverse_proxy https://portainer:9443 {
    transport http {
      tls_insecure_skip_verify
    }
  }
  encode gzip zstd
}
Portainer läuft intern auf Port 9443 (mit Self-Signed-Cert). Caddy terminiert das richtige HTTPS und reicht durch — saubere URL portainer.firma.de, gültiges Zertifikat. Quelle: Eigene Praxis.

Portainer-Setup als Docker-Container

services:
  portainer:
    image: portainer/portainer-ce:latest
    container_name: portainer
    restart: always
    ports:
      - 9443:9443
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - portainer_data:/data
    networks:
      - frontend

volumes:
  portainer_data:

networks:
  frontend:
    external: true
Ein einziger Container startet Portainer CE. Persistenter Volume für die Konfiguration, Docker-Socket per Bind-Mount für die Verwaltung. Quelle: docs.portainer.io, Zlib-Lizenz.

Verwandte Themen

Portainer macht Docker zugänglich

setzt voraus, dass schon läuft. Caddy bringt HTTPS davor, der Container-Stack ist die eigentliche Substanz:

Bereit für den nächsten Schritt?

Kostenloses Erstgespräch. Unverbindlich. In 30 Minuten wissen Sie, ob und wie KI Ihrem Unternehmen helfen kann.

Erstgespräch buchenBAFA-Förderung