# [Anleitung] Portainer Community Edition (CE) via Docker einrichten
Hallo zusammen,
wer Docker-Container, Volumes, Netzwerke und Docker Compose Stacks nicht permanent über die Linux-Konsole verwalten möchte, findet in **Portainer** das aktuell beste, webbasierte Dashboard. Es bereitet den gesamten Zustand eures Docker-Systems übersichtlich auf und ermöglicht es euch, komplexe Stacks mit wenigen Klicks im Browser zu verwalten.
Hier ist die offizielle und sichere Anleitung, wie ihr die Portainer Community Edition (CE) in unter zwei Minuten auf eurem Linux-Server installiert.
### ⚠️ Wichtige Vorbereitung vor dem Start:
Da Portainer die volle Kontrolle über den Docker-Daemon eures Servers benötigt, binden wir bei der Installation den System-Socket (
/var/run/docker.sock) direkt in den Container ein. Portainer läuft standardmäßig auf Port
9443 mit einer erzwungenen SSL-Verschlüsselung (HTTPS).
---
### Die Installation auf der Linux-Konsole (CLI)
Loggt euch per Putty als
root-User auf eurem Server ein und führt diese beiden Befehle nacheinander aus:
bash
# 1. Erstellt ein dauerhaftes Docker-Volume, damit eure Portainer-Einstellungen bei Neustarts nicht verloren gehen
docker volume create portainer_data
# 2. Startet den Portainer-Container im Hintergrund (inklusive automatischem Neustart bei System-Resets)
docker run -d
-p 9000:9000
-p 9443:9443
--name portainer
--restart=always
-v /var/run/docker.sock:/var/run/docker.sock
-v portainer_data:/data
portainer/portainer-ce:latest
---
### 🌐 Der erste Login im Web-Browser
Sobald der Container läuft, könnt ihr das Dashboard über eure Server-IP aufrufen.
1. Öffnet euren Browser und gebt die Adresse exakt mit **HTTPS** und dem Port **9443** ein:
https://DEINE_SERVER_IP:9443
2. **Sicherheitswarnung überspringen:** Da Portainer beim ersten Start ein selbstsigniertes SSL-Zertifikat nutzt, wird euer Browser eine Warnung anzeigen ("Dies ist keine sichere Verbindung"

. Klickt einfach auf *"Erweitert"* und *"Weiter zu... (unsicher)"*.
3. **Admin-Passwort vergeben:** Ihr werdet nun aufgefordert, euren ersten Administrator-Benutzernamen und ein sicheres Kennwort festzulegen.
4. **Umgebung auswählen:** Wählt im nächsten Schritt einfach **"Get Started / Local"** aus. Portainer verbindet sich automatisch mit der Docker-Umgebung des Servers, auf dem es läuft.
---
### 🛠️ Einrichtung im Nginx Proxy Manager (NPM)
Wenn ihr euer Portainer-Dashboard ohne lästige Portangaben und mit einem echten Let's Encrypt SSL-Zertifikat über eine Subdomain (z. B.
portainer.deine-domain.de) aufrufen möchtet, legt im NPM einen neuen **Proxy Host** an:
1. **Domain Names:**
portainer.deine-domain.de
2. **Scheme:**
https *(Wichtig: Portainer erzwingt auf Port 9443 HTTPS, daher muss hier das Schema auf https gestellt werden!)*
3. **Forward Hostname / IP:** Die IP eures Docker-Servers
4. **Forward Port:**
9443
5. **Websockets Support:** 🟩 **Häkchen setzen / Aktivieren!**
6. **SSL:** Ein neues Let's Encrypt Zertifikat anfordern und *Force SSL* aktivieren.