{"id":82070,"date":"2026-06-19T07:30:00","date_gmt":"2026-06-19T14:30:00","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=82070"},"modified":"2026-06-26T08:37:50","modified_gmt":"2026-06-26T15:37:50","slug":"wie-du-docker-und-portainer-auf-einem-vps-ausfuhrst-2026-anleitung-de","status":"publish","type":"post","link":"https:\/\/www.dreamhost.com\/blog\/de\/wie-du-docker-und-portainer-auf-einem-vps-ausfuhrst-2026-anleitung-de\/","title":{"rendered":"Wie Du Docker und Portainer auf einem VPS ausf\u00fchrst (2026 Anleitung)"},"content":{"rendered":"<div class=\"tldr-block\" style=\"display: none;\">\n\t<div class=\"svg\">\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 119.25 37.8\">\n\t<g>\n\t\t<g>\n\t\t\t<path fill=\"#ffffff\" d=\"M23.4,6.93h-8.1v24.57h-7.2V6.93H0V0h23.4v6.93Z\" \/>\n\t\t\t<path fill=\"#ffffff\" d=\"M45,24.57v6.93h-18.45V0h7.2v24.57h11.25Z\" \/>\n\t\t\t<path fill=\"#ffffff\"\n\t\t\t\td=\"M90.9,15.75c0,8.91-6.61,15.75-15.3,15.75h-12.6V0h12.6c8.68,0,15.3,6.84,15.3,15.75ZM83.97,15.75c0-5.4-3.42-8.82-8.37-8.82h-5.4v17.64h5.4c4.95,0,8.37-3.42,8.37-8.82Z\" \/>\n\t\t\t<path fill=\"#ffffff\"\n\t\t\t\td=\"M105.57,21.15h-3.42v10.35h-7.2V0h12.6c5.98,0,10.8,4.81,10.8,10.8,0,3.87-2.34,7.38-5.81,9.13l6.71,11.56h-7.74l-5.94-10.35ZM102.15,14.85h5.4c1.98,0,3.6-1.75,3.6-4.05s-1.62-4.05-3.6-4.05h-5.4v8.1Z\" \/>\n\t\t<\/g>\n\t\t<path\n\t\t\tfill=\"#0173ec\"\n\t\t\td=\"M53.97,37.8h-5.4l1.8-13.27h7.2l-3.6,13.27ZM49.02,12.55c0-2.34,1.93-4.27,4.27-4.27s4.27,1.94,4.27,4.27-1.93,4.27-4.27,4.27-4.27-1.94-4.27-4.27Z\"\n\t\t \/>\n\t<\/g>\n<\/svg>\n\t<\/div>\n\t<div class=\"tldr-wrap\">\n\t\t\n\n<p class=\"wp-block-paragraph\">Docker auf einem VPS zu betreiben, bietet dir portable, selbstgehostete Apps ohne die nutzerabh\u00e4ngige Preisgestaltung von verwalteten Plattformen als Service (PaaS). Das Hinzuf\u00fcgen von Portainer stellt eine Web-Oberfl\u00e4che vor Docker bereit, sodass du nicht st\u00e4ndig im Terminal leben musst.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein 4 GB VPS bew\u00e4ltigt problemlos einen kleinen Stapel von Nebenprojekt-Containern \u2014 Portainer selbst ben\u00f6tigt ungef\u00e4hr 1 GB, bevor du \u00fcberhaupt etwas anderes l\u00e4dst. Die offizielle Installation der Portainer Community Edition ist eine Docker-Befehlszeile und ist voll ausgestattet f\u00fcr pers\u00f6nliche Projekte und den Einsatz im Homelab.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die zwei echten Stolpersteine, die jede Installationsanleitung \u00fcberspringt, sind Portainers f\u00fcnfmin\u00fctiges Fenster f\u00fcr den ersten Admin und die Tatsache, dass Docker standardm\u00e4\u00dfig UFW umgeht. Dieser Leitfaden f\u00fchrt durch die Installation, die Gr\u00f6\u00dfenanpassung, die Sicherheit und wo Portainer ab dem zweiten Tag seinen Wert beweist.<\/p>\n\n\n\n\t<\/div>\n<\/div>\n\n<p class=\"wp-block-paragraph\">Hast du jemals von <em>Dockerception<\/em> geh\u00f6rt?<\/p>\n\n\n<p class=\"wp-block-paragraph\">Na, halt dich fest. Wir gehen in den Kaninchenbau hinunter.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Portainer, die Web-Oberfl\u00e4che, die Du auf Docker installieren wirst, <em>ist selbst ein Docker-Container<\/em>.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Es ist ein Tool, das auf der Sache l\u00e4uft, die es verwaltet. Du startest es mit einer Docker Run Zeile, und das erste, was es macht, ist, durch ein kleines Loch im Host (eine Socket-Datei) zu greifen und den Docker-Daemon zu bitten, ihm jeden anderen Container zu zeigen, einschlie\u00dflich sich selbst. Von diesem Browser-Tab aus kannst Du Portainer aktualisieren. Portainer neu starten. Und alle deine anderen Docker-Container verwalten.<\/p>\n\n\n<p class=\"wp-block-paragraph\"><em>Die Benutzeroberfl\u00e4che, die Du anschaust, ist nur einen Klick entfernt, um die Benutzeroberfl\u00e4che zu entfernen, die Du anschaust.<\/em><\/p>\n\n\n<p class=\"wp-block-paragraph\">Auf einem VPS, bei dem Du bereits f\u00fcr den Server bezahlst und bereits mit SSH vertraut bist, f\u00fcgt sich Portainer nahtlos oben auf Docker ein, ohne dass sich an der darunterliegenden Funktionsweise etwas \u00e4ndert.<\/p>\n\n\n<p class=\"wp-block-paragraph\"><em>Das<\/em> ist der Wert.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Ein 4 GB Box betreibt Docker, Portainer und eine kleine Flotte von selbstgehosteten Apps ohne ins Schwitzen zu kommen. Und es kostet etwa so viel wie ein paar Streaming-Abonnements pro Monat. Genug, um die Hausautomatisierung, das Familienfotoarchiv, den KI-Assistenten und den Newsletter, den Du schon lange starten wolltest, auf einem Server zu betreiben, der Dir tats\u00e4chlich geh\u00f6rt.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Hier erf\u00e4hrst Du, wie Du es startest, absicherst und Nutzen daraus ziehst.<\/p>\n\n\n<h2 id=\"h-what-is-portainer-exactly\" class=\"wp-block-heading\">Was Ist Genau Portainer?<\/h2>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"829\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01-Portainer-Architecture_1x.webp\" alt=\"Portainer-Architektur, die einen Docker-Socket zeigt, der portainer.io innerhalb eines VPNs mit einem Browser f\u00fcr die Fernverwaltung von Docker verbindet.\" class=\"wp-image-82009 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01-Portainer-Architecture_1x.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01-Portainer-Architecture_1x-300x155.webp 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01-Portainer-Architecture_1x-1024x531.webp 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01-Portainer-Architecture_1x-768x398.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01-Portainer-Architecture_1x-1536x796.webp 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01-Portainer-Architecture_1x-600x311.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01-Portainer-Architecture_1x-1200x622.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01-Portainer-Architecture_1x-730x378.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01-Portainer-Architecture_1x-1460x756.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01-Portainer-Architecture_1x-784x406.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01-Portainer-Architecture_1x-1568x812.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01-Portainer-Architecture_1x-877x454.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/829;\" \/><\/figure>\n\n\n<p class=\"wp-block-paragraph\"><strong>Portainer ist eine Web-Oberfl\u00e4che, die als Docker-Container l\u00e4uft und \u00fcber den Docker-Socket Ihre anderen Container verwaltet.<\/strong><\/p>\n\n\n<p class=\"wp-block-paragraph\">Es ist im Wesentlichen ein browserbasiertes Frontend f\u00fcr dieselben Docker-Befehle, die Du sonst von Hand eingeben w\u00fcrdest, plus Stapelverwaltung, rollenbasierten Zugriff (wenn Du ein Upgrade durchf\u00fchrst) und eine Dashboard-Ansicht von CPU und Speicher.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Die Socket-Verbindung ist das, was es funktionieren l\u00e4sst. Das Binden sieht im Installationsbefehl wie <code><strong>-v \/var\/run\/docker.sock:\/var\/run\/docker.sock<\/strong><\/code> aus, und diese eine Zeile erledigt die ganze schwere Arbeit. Ohne sie ist Portainer eine Benutzeroberfl\u00e4che f\u00fcr einen leeren Docker-Host. Mit ihr ist Portainer die Fernbedienung des Docker-Hosts.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Eine Sache, die Du beachten solltest: Jeder Prozess, der auf <strong><code>\/var\/run\/docker.sock<\/code><\/strong> zugreifen kann, kann effektiv alles als Root auf dem Host ausf\u00fchren. Das ist ein <em>Feature<\/em>, wenn Portainer danach fragt, und ein <em>Problem<\/em>, wenn es sich um einen Container handelt, den Du letzte Woche gestartet hast und vergessen hast, dass Du Zugriff auf den Socket gegeben hast.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Behandle das Binden des Sockets als privilegierte F\u00e4higkeit und pr\u00fcfe jeden anderen Container, der eine m\u00f6chte.<\/p>\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n<h2 id=\"h-do-you-need-portainer-if-you-already-have-docker\" class=\"wp-block-heading\">Brauchst Du Portainer, Wenn Du Schon Docker Hast?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Nein. <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/what-is-docker\/\">Docker<\/a> funktioniert einwandfrei \u00fcber das Terminal, und viele Leute betreiben ein paar Container jahrelang, ohne jemals eine Benutzeroberfl\u00e4che darauf zu installieren.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Du m\u00f6chtest Portainer, wenn:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Du jonglierst mit mehr als zwei oder drei Docker-Containern \u00fcber verschiedene Apps.<\/li>\n\n\n\n<li>Du klickst lieber auf &#8220;Neustart&#8221; als um 23 Uhr einen Compose-Befehl neu einzutippen.<\/li>\n\n\n\n<li>Du teilst den Zugang mit jemandem, der nicht st\u00e4ndig in einem Terminal lebt.<\/li>\n\n\n\n<li>Du m\u00f6chtest Stack-Updates aus einem Git-Repo bereitstellen, ohne ein Bereitstellungsskript zu schreiben.<\/li>\n\n\n<\/ul>\n\n\n<p class=\"wp-block-paragraph\">\u00dcberspringe Portainer, wenn:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Du betreibst ein oder zwei Container, die sich selten \u00e4ndern.&nbsp;<\/li>\n\n\n\n<li>Du kennst Dich bereits mit Docker Compose aus und bist gl\u00fccklich damit.<\/li>\n\n\n<\/ul>\n\n\n<p class=\"wp-block-paragraph\">Docker selbst ist mittlerweile so weit verbreitet, dass dies keine Randentscheidung ist. Laut der <a target=\"_blank\" href=\"https:\/\/survey.stackoverflow.co\/2025\/technology\">Entwicklerumfrage von Stack Overflow 2025<\/a> ist Docker die am weitesten verbreitete Containerplattform unter Entwicklern mit einer Nutzung von \u00fcber 70% \u2014 der gr\u00f6\u00dfte j\u00e4hrliche Sprung einer Technologie, den die Umfrage verfolgt. Das Portainer-Projekt hat auf GitHub etwa <a target=\"_blank\" href=\"https:\/\/github.com\/portainer\/portainer\">37.000 Sterne<\/a>.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Es gibt weitere Optionen. Coolify geht weiter in Richtung PaaS-Stil-Abstraktionen, und Dokploy landet in \u00e4hnlichem Gebiet mit einem leichteren Fu\u00dfabdruck \u2014 aber Portainer ist das, was die meisten Installationsanleitungen zuerst empfehlen.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Wenn Du in tmux lebst und eine App ausf\u00fchrst, schlie\u00dfe diesen Tab. <em>Du bist in Ordnung.<\/em> Wenn Du vier selbstgehostete Apps betreibst und diesen Monat zweimal gegoogelt hast, \u201eWas sind Docker-Protokolle nochmal?\u201c, lies weiter.<\/p>\n\n\n<h2 id=\"h-how-big-a-vps-do-you-need-to-run-docker-and-portainer\" class=\"wp-block-heading\">Wie Gro\u00df Muss Ein VPS Sein, Um Docker Und Portainer Zu Betreiben?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Ein 4 GB <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/beginners-guide-vps\/\">VPS<\/a> handhabt Portainer sowie einen kleinen Stapel von Nebenprojekt-Containern komfortabel.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Portainer empfiehlt einen Host mit mindestens 2 GB RAM und 1 CPU-Kern, obwohl der Portainer-Server-Prozess selbst bei etwa 100 MB im Leerlauf liegt. Der Docker-Daemon f\u00fcgt einige hundert MB Overhead hinzu, bevor eine deiner Apps startet.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Hier ist, wie das auf reale Arbeitslasten \u00fcbertragen wird:<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"2120\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02-VPS-Size-and-Workload.webp\" alt=\"Tabelle vergleicht die Arbeitslastanforderungen von VPS: eine einzelne App ben\u00f6tigt 4 GB, Nextcloud ben\u00f6tigt 8 GB, GitLab mit CI\/CD ben\u00f6tigt 16 GB RAM.\" class=\"wp-image-82010 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02-VPS-Size-and-Workload.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02-VPS-Size-and-Workload-226x300.webp 226w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02-VPS-Size-and-Workload-773x1024.webp 773w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02-VPS-Size-and-Workload-768x1018.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02-VPS-Size-and-Workload-1159x1536.webp 1159w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02-VPS-Size-and-Workload-1546x2048.webp 1546w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02-VPS-Size-and-Workload-600x795.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02-VPS-Size-and-Workload-1200x1590.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02-VPS-Size-and-Workload-730x967.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02-VPS-Size-and-Workload-1460x1935.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02-VPS-Size-and-Workload-784x1039.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02-VPS-Size-and-Workload-1568x2078.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02-VPS-Size-and-Workload-877x1162.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/2120;\" \/><\/figure>\n\n\n<p class=\"wp-block-paragraph\">Bei DreamHost bietet unser <a href=\"https:\/\/www.dreamhost.com\/hosting\/self-managed-vps\/\" target=\"_blank\">Self-Managed VPS<\/a> vier auf RAM basierende Stack-Stufen (Stack 4, 8, 16 und 32), wobei der Einstiegs-Stack 4 genau f\u00fcr diese Art von kleinem Docker-Host dimensioniert ist. (Und ja, NVMe-Speicher und vollst\u00e4ndiger Root-Zugriff sind inbegriffen.)<\/p>\n\n\n<p class=\"wp-block-paragraph\">Wenn Du unsicher bist, ob <a href=\"https:\/\/www.dreamhost.com\/blog\/self-hosting\/\" target=\"_blank\">Selbsthosting<\/a> die Zeit wert ist, Stack 4 ist die Gr\u00f6\u00dfe, bei der die Rechnung von Tag eins an zu Deinen Gunsten arbeitet.<\/p>\n\n\n<p class=\"wp-block-paragraph\"><strong>Eine Anmerkung Zum Speicher:<\/strong> Portainers Speicherbedarf ist minimal \u2013 es speichert nur seine eigene Konfigurationsdatenbank. Portainers eigene Dokumente empfehlen eine SSD-Leistung (\u22483,5 MB\/s dauerhaft, mehr als 30.000 IOPS, &lt;10ms Schreiblatenz), die jede moderne NVMe-Festplatte problemlos bew\u00e4ltigt. Die Festplatte wird erst dann wirklich relevant, wenn du datenbankintensive Container wie Postgres oder MySQL parallel betreibst. Wenn dein VPS im Jahr 2026 noch auf einer rotierenden Festplatte l\u00e4uft, wird die Portainer-Benutzeroberfl\u00e4che tr\u00e4ge wirken, lange bevor es der RAM tut. Unser Rat: Aktualisiere die Festplatte vor dem Tarif.<\/p>\n\n\n<h2 id=\"h-how-do-you-install-docker-and-portainer-on-a-vps\" class=\"wp-block-heading\">Wie Installierst Du Docker Und Portainer Auf Einem VPS?<\/h2>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1392\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03-Protainer.io-new-installer_1x.webp\" alt=\"Portainer.io Erstkonfigurationsformular zur Erstellung eines Administrator-Kontos mit Benutzername, Passwort mit mindestens 12 Zeichen und optionaler Statistikerfassung.\" class=\"wp-image-82012 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03-Protainer.io-new-installer_1x.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03-Protainer.io-new-installer_1x-300x261.webp 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03-Protainer.io-new-installer_1x-1024x891.webp 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03-Protainer.io-new-installer_1x-768x668.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03-Protainer.io-new-installer_1x-1536x1336.webp 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03-Protainer.io-new-installer_1x-600x522.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03-Protainer.io-new-installer_1x-1200x1044.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03-Protainer.io-new-installer_1x-730x635.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03-Protainer.io-new-installer_1x-1460x1270.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03-Protainer.io-new-installer_1x-784x682.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03-Protainer.io-new-installer_1x-1568x1364.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03-Protainer.io-new-installer_1x-877x763.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1392;\" \/><\/figure>\n\n\n<p class=\"wp-block-paragraph\">Es dauert sechs Schritte und etwa 30 Minuten, wobei die meiste Zeit auf das Herunterladen von Bildern entf\u00e4llt.<\/p>\n\n\n<h3 id=\"h-1-pick-a-linux-distribution\" class=\"wp-block-heading\">1. W\u00e4hle Eine Linux-Distribution<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Ubuntu 22.04 oder 24.04 LTS ist der Weg des geringsten Widerstands. Ubuntu ist standardm\u00e4\u00dfig das, was DreamHosts Selbstverwaltetes VPS verwendet, und die meisten Docker-Installationsausschnitte und Community-Hilfethreads gehen davon aus. Debian und AlmaLinux funktionieren jedoch auch.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Nicht sicher, welche Version von Ubuntu Du verwendest? Erfahre <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/check-ubuntu-version\/\">f\u00fcnf M\u00f6glichkeiten zur \u00dcberpr\u00fcfung<\/a>.<\/p>\n\n\n<h3 id=\"h-2-install-docker-from-the-official-repository\" class=\"wp-block-heading\">2. Installiere Docker aus dem offiziellen Repository<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Installiere nicht <strong><code>apt install docker.io<\/code><\/strong>. Das zieht eine \u00e4ltere Docker-Version aus dem Ubuntu-Archiv.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Verwende stattdessen das eigene apt-Repository von Docker gem\u00e4\u00df den <a target=\"_blank\" href=\"https:\/\/docs.docker.com\/engine\/install\/ubuntu\/\">offiziellen Docker-Installationsdokumenten<\/a>, das den GPG-Schl\u00fcssel von Docker, das Repository und <strong>docker-ce<\/strong> sowie das Compose-Plugin in einem Schritt hinzuf\u00fcgt.<\/p>\n\n\n<h3 id=\"h-3-verify-docker-is-running\" class=\"wp-block-heading\">3. \u00dcberpr\u00fcfe, Ob Docker L\u00e4uft<\/h3>\n\n\n<p class=\"wp-block-paragraph\">F\u00fchre <strong><code>docker run hello-world<\/code><\/strong> aus.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Wenn du die Nachricht &#8220;Hello from Docker!&#8221; nicht erh\u00e4ltst, behebe den Daemon, bevor du Portainer darauf einsetzt.<\/p>\n\n\n<h3 id=\"h-4-create-a-persistent-volume-for-portainer-s-data\" class=\"wp-block-heading\">4. Einen Best\u00e4ndigen Speicherplatz F\u00fcr Die Daten Von Portainer Erstellen<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Als N\u00e4chstes f\u00fchre <strong><code>docker volume create portainer_data<\/code><\/strong> aus.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Das Speichern der Portainer-Datenbank auf einem Docker-Volumen (nicht im Container) bedeutet, dass ein Portainer-Upgrade deine Konfiguration nicht l\u00f6scht.<\/p>\n\n\n<h3 id=\"h-5-run-portainer-community-edition\" class=\"wp-block-heading\">5. Portainer Community Edition Ausf\u00fchren<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Verwende den offiziellen Installationsbefehl aus der <a target=\"_blank\" href=\"https:\/\/docs.portainer.io\/start\/install-ce\/server\/docker\/linux\">Portainer-Linux-Installationsdokumentation<\/a>:<\/p>\n\n\n<pre class=\"wp-block-code\"><code>  docker run -d \n  -p 8000:8000 \n  -p 9443:9443 \n  --name portainer \n  --restart=always \n  -v \/var\/run\/docker.sock:\/var\/run\/docker.sock \n  -v portainer_data:\/data \n  portainer\/portainer-ce:lts<\/code><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Lass uns das Zeile f\u00fcr Zeile aufschl\u00fcsseln:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong><code>-d<\/code> <\/strong>f\u00fchrt es im abgetrennten Modus aus.<\/li>\n\n\n\n<li><strong><code>-p 9443:9443<\/code><\/strong> ist die Portainer Web-Oberfl\u00e4che \u00fcber HTTPS.<\/li>\n\n\n\n<li><strong><code>-p 8000:8000<\/code> <\/strong>ist der Tunnel f\u00fcr den Edge Agent; das ben\u00f6tigst Du nur, wenn Du sp\u00e4ter entfernte Umgebungen (Docker, Swarm oder Kubernetes) \u00fcber Edge Agents verbinden m\u00f6chtest, also lass es bei einer Einzel-Host-Installation weg.<\/li>\n\n\n\n<li><strong><code>--restart=always<\/code><\/strong> startet Portainer nach einem Neustart wieder.<\/li>\n\n\n\n<li><strong><code>-v<\/code><\/strong> Flags sind das Socket-Binding und das persistente Volume aus Schritt 4.<\/li>\n\n\n\n<li><strong><code>:lts<\/code><\/strong> Tag ist Portainers Kanal f\u00fcr langfristige Unterst\u00fctzung \u2014 die stabile, f\u00fcr die Produktion empfohlene Build.<\/li>\n\n\n<\/ul>\n\n\n<h3 id=\"h-6-open-the-ui-and-create-your-admin-account\" class=\"wp-block-heading\">6. \u00d6ffne Die Benutzeroberfl\u00e4che Und Erstelle Dein Admin-Konto<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Richte deinen Browser auf<strong> https:\/\/YOUR_VPS_IP:9443<\/strong>.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Klicke durch die Warnung des selbstsignierten Zertifikats. Du wirst auf dem Bildschirm \u201eErstellen des ersten Administrator-Benutzers\u201c landen. W\u00e4hle einen Benutzernamen, der nicht admin ist, setze ein starkes Passwort und speichere es an einem echten Ort. Und&#8230; Du bist drin!<\/p>\n\n\n<h2 id=\"h-why-did-portainer-just-time-out-on-me\" class=\"wp-block-heading\">Warum Hat Portainer Gerade Bei Mir Eine Zeit\u00fcberschreitung Verursacht?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Weil Portainer genau f\u00fcnf Minuten wartet, bis jemand es bei der ersten Installation beansprucht. Wenn niemand das tut, sperrt es die T\u00fcr ab.<\/p>\n\n\n<p class=\"wp-block-paragraph\">W\u00f6rtlich aus der <a target=\"_blank\" href=\"https:\/\/docs.portainer.io\/faqs\/installing\/i-just-installed-portainer-but-i-cant-access-the-ui-how-do-i-fix-this\">eigenen FAQ von Portainer<\/a>:<\/p>\n\n\n<p class=\"wp-block-paragraph\">&#8220;<em>Als Sicherheitsma\u00dfnahme wird Portainer nach der ersten Installation 5 Minuten lang darauf warten, dass ein Administratorbenutzer erstellt wird. Wenn innerhalb dieser 5 Minuten kein Benutzer erstellt wird, wird der Portainer-Server aufh\u00f6ren, auf Anfragen zu h\u00f6ren.<\/em>&#8220;<\/p>\n\n\n<p class=\"wp-block-paragraph\">\u00dcbersetzung: Wenn du Schritt 5 damit verbracht hast, ein Sandwich zu machen, weigert sich deine Installation jetzt, mit dir zu sprechen \u2014 und du hast nichts falsch gemacht.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Die L\u00f6sung ist einfach. F\u00fchre <strong><code>docker restart portainer<\/code><\/strong> aus.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Dies startet den Container neu, gibt Dir ein weiteres f\u00fcnfmin\u00fctiges Fenster und bringt Dich auf den Bildschirm zum Erstellen des Admins. Wiederhole dies nach Bedarf. Willkommen beim <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/self-hosting\/\">Selbsthosting<\/a>.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Wenn Du das Installations-Skript f\u00fcr eine Flotte (Ansible, Terraform, eine Deploy-Pipeline) schreibst, akzeptiert Portainer beim Start den <strong><code>--admin-password-file<\/code><\/strong> Flag, der den Timer vollst\u00e4ndig umgeht, indem er den Admin-Benutzer beim ersten Start aus einer Datei erstellt. Das <a href=\"https:\/\/docs.portainer.io\/start\/install-ce\/server\/docker\/linux\" target=\"_blank\">Installationsdokument<\/a> behandelt die Syntax. F\u00fcr eine einmalige VPS-Installation ist der Neustart-Trick in Ordnung.<\/p>\n\n\n<h2 id=\"h-how-do-you-stop-docker-from-bypassing-your-firewall\" class=\"wp-block-heading\">Wie Stoppt Man Docker Daran, Die Firewall Zu Umgehen?<\/h2>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1229\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/04-Docker-Firewall.webp\" alt=\"Vergleich der Docker-Firewall: Ohne DOCKER-USER-Regel ist der Zugriff auf Container uneingeschr\u00e4nkt, mit DOCKER-USER-Regel wird der Firewall-Schutz hinzugef\u00fcgt.\" class=\"wp-image-82013 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/04-Docker-Firewall.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/04-Docker-Firewall-300x230.webp 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/04-Docker-Firewall-1024x787.webp 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/04-Docker-Firewall-768x590.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/04-Docker-Firewall-1536x1180.webp 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/04-Docker-Firewall-600x461.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/04-Docker-Firewall-1200x922.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/04-Docker-Firewall-730x561.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/04-Docker-Firewall-1460x1121.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/04-Docker-Firewall-784x602.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/04-Docker-Firewall-1568x1204.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/04-Docker-Firewall-877x674.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1229;\" \/><\/figure>\n\n\n<p class=\"wp-block-paragraph\">Dies \u00fcberrascht die Leute in der Produktion, nicht nur in der Entwicklung \u2014 also h\u00f6r gut zu.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Wenn Du <strong><code>docker run -p 80:80<\/code><\/strong> ausf\u00fchrst, ist der ver\u00f6ffentlichte Port \u00fcber das \u00f6ffentliche Internet erreichbar, auch wenn <strong>ufw status <\/strong> den Port 80 als abgelehnt anzeigt. Docker leitet den Containerverkehr in der NAT-Tabelle um, was bedeutet, dass die Pakete umgeleitet werden, bevor sie die <strong>INPUT<\/strong> und <strong>OUTPUT<\/strong> Ketten erreichen, die UFW verwendet.<\/p>\n\n\n<p class=\"wp-block-paragraph\">UFW ist nicht defekt. Es steht nur im falschen Flur.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Die von Docker selbst empfohlene L\u00f6sung ist die <strong>DOCKER-USER<\/strong> iptables-Kette, die f\u00fcr Administratorregeln reserviert ist, damit Docker sie beim Neustart nicht \u00fcberschreibt. (Die Regeln \u00fcberleben keinen vollst\u00e4ndigen Neustart des Hosts von selbst \u2014 sichere sie mit iptables-persistent oder einem systemd-Dienst; ufw-docker k\u00fcmmert sich darum f\u00fcr dich.) Das von der Community standardisierte Tool zum Einbinden von UFW in <strong>DOCKER-USER<\/strong> ist <a target=\"_blank\" href=\"https:\/\/github.com\/chaifeng\/ufw-docker\">chaifeng\/ufw-docker<\/a>, das die Regelgenerierung automatisiert.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Installiere es und \u00fcberpr\u00fcfe dann mit einem Portscan von au\u00dferhalb deines VPS, ob die Ports, von denen du denkst, dass sie geschlossen sind, tats\u00e4chlich geschlossen sind.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Ich habe gesehen, wie das innerhalb einer Woche zweimal einen scharfsinnigen Ingenieur erwischt hat, zuerst an einer privaten Box, dann bei einem Kunden. UFW sagte eines, das \u00f6ffentliche Internet ein anderes, und die Wahrheit lag in iptables.<\/p>\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr Portainer speziell wird Port 9443 ver\u00f6ffentlicht, was bedeutet, dass die Admin-Oberfl\u00e4che sofort, wenn der Container startet, von \u00fcberall im \u00f6ffentlichen Internet erreichbar ist. Zwei vern\u00fcnftige Wege: Beschr\u00e4nke 9443 durch <strong>DOCKER-USER<\/strong> Regeln (erlaube nur deine Heim- oder B\u00fcro-IP), oder <a target=\"_blank\" href=\"https:\/\/www.portainer.io\/how-to\/how-to-secure-your-portainer-installation\">schalte es mit einem VPN-Tunnel<\/a> wie WireGuard, sodass die UI nie eine \u00f6ffentliche IP hat.<\/p>\n\n\n<h2 id=\"h-what-should-you-lock-down-right-after-the-first-login\" class=\"wp-block-heading\">Was Solltest Du Direkt Nach Dem Ersten Login Sichern?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Du bist drin. F\u00fcnf Dinge, die es wert sind, gemacht zu werden, bevor Du diesen Browser-Tab schlie\u00dft, gem\u00e4\u00df Portainer&#8217;s eigenem <a target=\"_blank\" href=\"https:\/\/www.portainer.io\/how-to\/how-to-secure-your-portainer-installation\">Sicherheitsleitfaden<\/a>:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Erzwinge nur HTTPS.<\/strong> Portainer verwendet standardm\u00e4\u00dfig HTTPS auf 9443, erzwingt es jedoch nicht. Aktiviere den Schalter in den <em>Einstellungen<\/em>, damit die UI HTTP vollst\u00e4ndig ablehnt.<\/li>\n\n\n\n<li><strong>Ersetze das selbstsignierte Zertifikat.<\/strong> Lade ein von dir generiertes Zertifikat hoch oder schalte NGINX als Reverse Proxy mit einem Let&#8217;s Encrypt-Zertifikat vor Portainer. Nach dem ersten Tag wirst Du das st\u00e4ndige Klicken durch die Browserwarnung bereuen.<\/li>\n\n\n\n<li><strong>Verwende einen echten Admin-Benutzernamen.<\/strong> \u201eAdmin\u201c ist die erste Vermutung bei jedem Versuch des Credential-Stuffings. W\u00e4hle etwas, das spezifisch f\u00fcr Dich ist.<\/li>\n\n\n\n<li><strong>Beschr\u00e4nke die UI auf ein VPN.<\/strong> WireGuard ist das von Portainer empfohlene Muster. Ein \u00f6ffentliches 9443 mit starken Zugangsdaten ist in Ordnung. Ein 9443, das nur in einem privaten Netzwerk erreichbar ist, ist besser.<\/li>\n\n\n\n<li><strong>Pr\u00fcfe das Docker-Socket-Binding.<\/strong> Alles mit Lesezugriff auf <strong><code>\/var\/run\/docker.sock<\/code><\/strong> kann als Root auf dem Host alles ausf\u00fchren. <em>Montiere<\/em> das Socket nicht leichtfertig in andere Container. Jedes zus\u00e4tzliche Binding ist ein neuer Zugangsweg zum Host. Wenn ein Container behauptet, das Socket zu ben\u00f6tigen, frage warum \u2014 und erw\u00e4ge einen Socket-Proxy, wenn die Antwort \u201ezur \u00dcberwachung\u201c lautet.<\/li>\n\n\n<\/ul>\n\n\n<h2 id=\"h-how-do-you-actually-use-portainer-day-to-day\" class=\"wp-block-heading\">Wie Benutzt Du Portainer T\u00e4glich?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Der Vorteil der Installation von Portainer ist der Tag, an dem Du aufh\u00f6rst, per SSH in einen Container einzusteigen, um ihn neu zu starten, und stattdessen anf\u00e4ngst, einfach einen Knopf zu dr\u00fccken. Der gr\u00f6\u00dfere Vorteil ist das Stack-Management.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Ein Portainer-Stack ist eine Multi-Container-App, die durch eine Docker Compose-Datei definiert wird. Alles, was du als <strong>docker-compose.yml<\/strong> ausdr\u00fccken kannst, kannst du als Stack bereitstellen, mit drei Hauptwegen (au\u00dfer benutzerdefinierten Vorlagen) gem\u00e4\u00df der <a target=\"_blank\" href=\"https:\/\/docs.portainer.io\/user\/docker\/stacks\/add\">offiziellen Stacks-Dokumentation<\/a>:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>F\u00fcge Compose in die UI ein<\/li>\n\n\n\n<li>Lade eine Compose-Datei hoch<\/li>\n\n\n\n<li>Weise Portainer einem Git-Repository zu<\/li>\n\n\n<\/ul>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"2560\" height=\"1181\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/05-How-Do-You-Actually-Use-Portainer-Day-to-Day_-scaled.gif\" alt=\"Portainer.io Dashboard zeigt Stack-Details mit Container-Tabelle, Protokolle, Statistiken und Verwaltungskontrollen f\u00fcr Docker-Container.\" class=\"wp-image-82014 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2560px; --smush-placeholder-aspect-ratio: 2560\/1181;\" \/><\/figure>\n\n\n<p class=\"wp-block-paragraph\">Der Git-Pfad ist der entscheidende. Du richtest Portainer auf ein \u00f6ffentliches oder authentifiziertes Repo und einen Pfad zu <strong>docker-compose.yml<\/strong> ein. Portainer \u00fcberpr\u00fcft das Repo entweder nach einem Zeitplan (standardm\u00e4\u00dfig alle f\u00fcnf Minuten) oder wartet auf ein Webhook von GitHub. Wenn sich die Compose-Datei stromaufw\u00e4rts \u00e4ndert, zieht Portainer automatisch und setzt sie neu ein.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Das ist die selbstgehostete Version von &#8220;deploy on push&#8221;, ohne daf\u00fcr eine PaaS zu bezahlen.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Die kleineren t\u00e4glichen Erfolge z\u00e4hlen auch. Denke an Protokolle in einem Panel statt <strong>docker logs -f<\/strong>, Neustarts per Mausklick, das Neuaufbauen eines Stapels per Knopfdruck und Ressourcendiagramme, die Du in drei Sekunden scannen kannst, anstatt Docker-Statistiken auszuf\u00fchren.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Portainer unterst\u00fctzt auch entfernte Docker-Hosts \u00fcber seinen Edge Agent, was bedeutet, dass ein selbst gehosteter AI-Assistent oder Medienserver auf mehreren Ger\u00e4ten eingesetzt wird.<\/p>\n\n\n<h2 id=\"h-what-does-portainer-cost-and-when-does-free-stop-being-free\" class=\"wp-block-heading\">Was Kostet Portainer? (Und Wann Ist Kostenlos Nicht Mehr Kostenlos?)<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Die Portainer Community Edition ist kostenlos und unbegrenzt, Punkt. Die Installation, die Du gerade durchgef\u00fchrt hast, ist vollst\u00e4ndig ausgestattet f\u00fcr einen Host mit so vielen Containern, wie Dein VPS aufnehmen kann. Keine Knotenbegrenzung, kein Ablaufdatum, keine Erinnerungsbildschirme.<\/p>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Ausgabe<\/strong><\/th><th><strong>Kosten<\/strong><\/th><th><strong>Knoten<\/strong><\/th><th><strong>Am besten f\u00fcr<\/strong><\/th><\/tr><\/thead><tbody><tr><td>Community Edition<\/td><td>Kostenlos, Open-Source<\/td><td>Unbegrenzt<\/td><td>Pers\u00f6nliche Projekte, Homelab, Einzel-VPS-Selbsthoster<\/td><\/tr><tr><td>Business Edition (Take 3)<\/td><td>Dauerhaft kostenlos<\/td><td>Bis zu 3<\/td><td>Kleine Homelabs, die RBAC und Audit-Protokolle w\u00fcnschen<\/td><\/tr><tr><td>Business Starter<\/td><td>Ab 99 $\/Monat<\/td><td>5, 10 oder 15<\/td><td>Kleine Teams, die echte Infrastruktur verwalten<\/td><\/tr><tr><td>Business Scale<\/td><td>Ab 199 $\/Monat<\/td><td>Bis zu 25<\/td><td>Wachsende Teams, die 9&#215;5-Support ben\u00f6tigen<\/td><\/tr><tr><td>Enterprise<\/td><td>Angebot<\/td><td>Unbegrenzt<\/td><td>Einhaltung von Vorschriften und 24\/7-Bed\u00fcrfnisse<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<p class=\"wp-block-paragraph\">Die dauerhaft kostenlose Drei-Knoten-Stufe (genannt <a target=\"_blank\" href=\"https:\/\/www.portainer.io\/take-3\">Take 3<\/a>) ist erw\u00e4hnenswert: Du erneuerst die Lizenz j\u00e4hrlich kostenlos, solange Du bei drei oder weniger Knoten bleibst.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Das ist der richtige Plan f\u00fcr die meisten Homelabs und kleine Teams, die rollenbasierte Zugriffskontrolle (RBAC), Pr\u00fcfprotokolle und Aktivit\u00e4tsprotokolle w\u00fcnschen, ohne zu bezahlen. Dar\u00fcber hinaus kostet Business Starter 99 $\/Monat auf der <a target=\"_blank\" href=\"https:\/\/www.portainer.io\/business-enterprise-it-pricing\">Portainer Business-Preisseite<\/a> f\u00fcr 5\/10\/15 Knoten; Scale kostet 199 $\/Monat f\u00fcr bis zu 25 Knoten; und Enterprise ist auf Anfrage.<\/p>\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr fast alle, die dies lesen, ist <strong>die beste Wahl die Community Edition<\/strong>. Sie dient einem einzelnen VPS-Selbsthost f\u00fcr die Lebensdauer des Servers. Die Business-Editionen rentieren sich nur, wenn du echte Knotenzahlen verwaltest, RBAC in einem Team ben\u00f6tigst oder kommerziellen Support f\u00fcr die Einhaltung von Vorschriften ben\u00f6tigst.<\/p>\n\n\n<h2 id=\"h-should-you-add-portainer-or-skip-it\" class=\"wp-block-heading\">Solltest Du Portainer Hinzuf\u00fcgen Oder \u00dcberspringen?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Hier ist die ehrliche Antwort in zwei S\u00e4tzen:<\/p>\n\n\n<p class=\"wp-block-paragraph\">\u2705 Wenn Du diesen Server teilen, von Git aus bereitstellen oder im n\u00e4chsten Jahr mehr als drei Container ausf\u00fchren m\u00f6chtest, installiere Portainer, solange der Host frisch ist und Deine Gewohnheiten sich noch darum bilden.<\/p>\n\n\n<p class=\"wp-block-paragraph\">\u274c Wenn Du eine ruhige App betreibst und Dich im Terminal wohlf\u00fchlst, wirst Du die UI, die Du nicht installiert hast, nicht vermissen.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Die eigentliche Frage ist nicht Portainer gegen kein Portainer. Es geht darum, ob Selbst-Hosting \u00fcberhaupt die richtige Entscheidung f\u00fcr Dich ist \u2014 und das hast Du beantwortet, als Du diesen Tab ge\u00f6ffnet hast.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Ein 4 GB VPS, Docker und Portainer CE bringen Dich weiter, als die meisten erwarten \u2014 einen Automatisierungsstapel, einen Fotoserver, eine Newsletter-Plattform und einen lokalen KI-Assistenten \u2014 f\u00fcr weniger, als Du wahrscheinlich f\u00fcr zwei Streaming-Dienste zahlst, die Du kaum nutzt.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Das ist kein schlechtes Angebot f\u00fcr eine Box, die Du tats\u00e4chlich besitzt.<\/p>\n\n\n<h2 id=\"h-frequently-asked-questions-about-docker-and-portainer\" class=\"wp-block-heading\">H\u00e4ufig Gestellte Fragen Zu Docker Und Portainer<\/h2>\n\n\n<h3 id=\"h-what-is-portainer-used-for\" class=\"wp-block-heading\">Wof\u00fcr Wird Portainer Verwendet?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Portainer wird verwendet, um Docker, Docker Swarm und Kubernetes Container \u00fcber eine Web-Oberfl\u00e4che zu verwalten. Es l\u00e4uft selbst als Docker-Container, verbindet sich mit dem Docker-Socket des Hosts und bietet dir eine Browseransicht und Steuerungsoberfl\u00e4che \u00fcber jeden anderen Container auf dem Host \u2014 Starten und Stoppen von Containern, Bereitstellen von Multi-Container-Stacks, Anzeigen von Protokollen und Verwalten des Benutzerzugriffs ohne SSH-Zugriff.<\/p>\n\n\n<h3 id=\"h-do-i-need-portainer-if-i-have-docker\" class=\"wp-block-heading\">Brauche ich Portainer, wenn ich Docker habe?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Nein, Du ben\u00f6tigst keinen Portainer, um Docker zu verwenden. Docker funktioniert komplett \u00fcber das Terminal, und viele Selbst-Hoster installieren nie eine Benutzeroberfl\u00e4che dar\u00fcber.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Portainer lohnt sich, wenn Du mehr als zwei oder drei Container jonglierst, den Zugang mit jemandem teilst, der nicht st\u00e4ndig im Terminal arbeitet, oder Stapelaktualisierungen aus einem Git-Repository durchf\u00fchrst. Verzichte darauf, wenn Du ein oder zwei stabile Container betreibst und Dich mit Docker Compose auskennst.<\/p>\n\n\n<h3 id=\"h-what-port-does-portainer-run-on\" class=\"wp-block-heading\">Auf welchem Port l\u00e4uft Portainer?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Portainer l\u00e4uft standardm\u00e4\u00dfig auf Port 9443 f\u00fcr den HTTPS-Zugriff auf die Web-Oberfl\u00e4che, sowie auf Port 8000 f\u00fcr den Edge Agent-Tunnel, falls du sp\u00e4ter entfernte Docker-Hosts verbindest. Port 8000 ist bei einer Einzelhost-Installation optional; du kannst die Flagge <strong><code>-p 8000:8000<\/code><\/strong> aus dem Installationsbefehl entfernen, ohne dass dies die lokale Oberfl\u00e4che beeintr\u00e4chtigt. Die Standards kommen direkt aus <a href=\"https:\/\/docs.portainer.io\/start\/install-ce\/server\/docker\/linux\" target=\"_blank\">Portainers offiziellem Linux-Installationsdokument<\/a>.<\/p>\n\n\n<h3 id=\"h-how-much-ram-does-portainer-need\" class=\"wp-block-heading\">Wie Viel RAM Ben\u00f6tigt Portainer?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Portainer selbst idelt bei ungef\u00e4hr 100 MB, bevor Du \u00fcberhaupt etwas anderes l\u00e4dst. F\u00fcge einige hundert MB f\u00fcr den Docker-Daemon hinzu und dann dimensioniere es basierend darauf, was Du tats\u00e4chlich betreibst.<br><br>Bei DreamHost dimensionieren wir unsere Einstiegs-<a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/hosting\/self-managed-vps\/\">Self-Managed VPS<\/a> mit 4 GB RAM genau f\u00fcr diese Art von Workload \u2014 gen\u00fcgend Spielraum f\u00fcr Portainer plus einen kleinen Stapel von Nebenprojekt-Containern wie <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/ghost-self-hosted\/\">Ghost<\/a>, <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/n8n-self-hosted\/\">n8n<\/a>, eine Postgres-Datenbank und einen Reverse-Proxy.<\/p>\n\n\n<h3 id=\"h-is-portainer-free\" class=\"wp-block-heading\">Ist Portainer kostenlos?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Ja. Die Portainer Community Edition ist v\u00f6llig kostenlos, und die Business Edition bietet ebenfalls eine dauerhaft kostenlose 3-Knoten-Stufe namens Take 3, die j\u00e4hrlich ohne Kosten erneuert wird, solange du bei drei Knoten oder weniger bleibst. \u00dcber drei Knoten hinaus beginnt die Gesch\u00e4ftspreisgestaltung bei 99 $\/Monat auf dem Starterplan pro <a target=\"_blank\" href=\"https:\/\/www.portainer.io\/business-enterprise-it-pricing\">Portainers Gesch\u00e4ftspreisseite<\/a>.<\/p>\n\n\n<h3 id=\"h-what-s-the-difference-between-portainer-ce-and-business-edition\" class=\"wp-block-heading\">Was ist der Unterschied zwischen Portainer CE und der Business Edition?<\/h3>\n\n\n<p class=\"wp-block-paragraph\"><strong>Portainer Community Edition <\/strong>ist kostenlos, <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/open-source-vs-proprietary\/\">Open-Source<\/a> und voll ausgestattet f\u00fcr den pers\u00f6nlichen Gebrauch.<\/p>\n\n\n<p class=\"wp-block-paragraph\"><strong>Business Edition <\/strong>erweitert um rollenbasierte Zugriffskontrolle, Pr\u00fcfprotokolle, Aktivit\u00e4tsprotokollierung und kommerziellen Support und beginnt bei $99\/Monat f\u00fcr 5 Knoten nach der dauerhaft kostenlosen 3-Knoten-Stufe &#8220;Take 3&#8221;.<\/p>\n\n\n<h3 id=\"h-can-portainer-manage-multiple-docker-hosts\" class=\"wp-block-heading\">Kann Portainer Mehrere Docker-Hosts Verwalten?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Ja, Portainer kann mehrere Docker-Hosts \u00fcber Edge Agents verwalten, die auf jedem entfernten Host laufen und den zentralen Portainer-Server \u00fcber den UI-Port abfragen, wobei Port 8000 verwendet wird, um einen sicheren Tunnel zur\u00fcck f\u00fcr Verwaltungsbefehle zu \u00f6ffnen. F\u00fcr einzelne VPS-Selbsthoster ist dies \u00fcbertrieben. F\u00fcr jeden, der drei oder mehr Boxen betreibt, die eine gemeinsame Steuerungsebene teilen, ist dies der Grund, warum 8000 in der Installationszeile steht.<\/p>\n\n\n<h3 id=\"h-does-docker-bypass-ufw-on-a-vps\" class=\"wp-block-heading\">Umgeht Docker Die UFW Auf Einem VPS?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Ja, Docker umgeht standardm\u00e4\u00dfig UFW, da Docker den Containerverkehr auf der iptables-NAT-Ebene verwaltet, die vor den INPUT- und OUTPUT-Ketten von UFW liegt.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Laut der <a target=\"_blank\" href=\"https:\/\/docs.docker.com\/engine\/network\/packet-filtering-firewalls\/\">Dokumentation zur Paketfilterung von Docker<\/a>, \u201ewerden Pakete umgeleitet, bevor sie die INPUT- und OUTPUT-Ketten erreichen, die UFW verwendet.\u201c Die L\u00f6sung ist die <strong>DOCKER-USER<\/strong> iptables-Kette, und das von der Community standardisierte Werkzeug, um UFW darin einzubinden, ist <a target=\"_blank\" href=\"https:\/\/github.com\/chaifeng\/ufw-docker\">chaifeng\/ufw-docker<\/a>.<\/p>\n\n\n\n<div class=\"article-cta-shared article-cta-small article-cta--product\">\n\t<div class=\"tr-img-wrap-outer jsLoading\"><img decoding=\"async\" class=\"js-img-lazy \" src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/lazy-loading-transparent.webp\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/cta_image_a-877x522.webp 1x, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/cta_image_a.webp 2x\"  \/><\/div>\n\n\t<a href='https:\/\/www.dreamhost.com\/hosting\/vps\/' class='link-top' target='_blank' rel='noopener noreferrer'>\n\t\t<span>VPS<\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\" width=\"15\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n\n\t<div class=\"content-btm\">\n\t\t<h2 class=\"h2--md\">\n\t\t\tOwn Your Entire Stack. Apps, AI, Databases, and More.\n\t\t<\/h2>\n\t\t<p class=\"p--md\">\n\t\t\tKeep every credential and conversation on a server you control, with NVMe speed and unmetered bandwidth built in.\n\t\t<\/p>\n\n\t\t        <a\n            href=\"https:\/\/www.dreamhost.com\/hosting\/vps\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Explore VPS Hosting Plans                    <\/a>\n\n\t<\/div>\n<\/div>\n\n\n<p><script type=\"application\/ld+json\"><br \/>\n{<br \/>\n  \"@context\": \"https:\/\/schema.org\",<br \/>\n  \"@graph\": [<br \/>\n    {<br \/>\n      \"@type\": \"FAQPage\",<br \/>\n      \"mainEntity\": [<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"Wof\u00fcr wird Portainer verwendet?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"Portainer wird verwendet, um Docker, Docker Swarm und Kubernetes-Container \u00fcber eine Web-Oberfl\u00e4che zu verwalten. Es l\u00e4uft selbst als Docker-Container, verbindet sich mit dem Docker-Socket des Hosts und bietet Dir eine Browseransicht und Steuerungsoberfl\u00e4che \u00fcber alle anderen Container auf dem Host \u2013 Starten und Stoppen von Containern, Bereitstellen von Multi-Container-Stacks, Anzeigen von Protokollen und Verwalten des Benutzerzugriffs ohne SSH-Zugriff.\"<br \/>\n          }<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"Brauche ich Portainer, wenn ich Docker habe?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"Nein, Du brauchst Portainer nicht, um Docker zu verwenden. Docker funktioniert vollst\u00e4ndig \u00fcber das Terminal, und viele Selbsthoster installieren nie eine Benutzeroberfl\u00e4che darauf.\"<br \/>\n          }<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"Auf welchem Port l\u00e4uft Portainer?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"Portainer l\u00e4uft standardm\u00e4\u00dfig auf Port 9443 f\u00fcr den HTTPS-Zugriff auf die Web-Oberfl\u00e4che und zus\u00e4tzlich auf Port 8000 f\u00fcr den Edge Agent-Tunnel, falls Du sp\u00e4ter entfernte Docker-Hosts verbindest.\"<br \/>\n          }<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"Wie viel RAM ben\u00f6tigt Portainer?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"Portainer selbst verbraucht im Leerlauf etwa 100 MB, bevor Du etwas anderes l\u00e4dst. F\u00fcge einige hundert MB f\u00fcr den Docker-Daemon hinzu und dann basiere darauf, was Du tats\u00e4chlich ausf\u00fchrst.\"<br \/>\n          }<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"Ist Portainer kostenlos?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"Ja. Die Portainer Community Edition ist v\u00f6llig kostenlos, und die Business Edition hat auch eine dauerhaft kostenlose 3-Knoten-Stufe namens Take 3, die j\u00e4hrlich ohne Kosten erneuert wird, solange Du bei drei Knoten oder weniger bleibst.\"<br \/>\n          }<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"Was ist der Unterschied zwischen der Portainer CE und der Business Edition?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"Die Portainer Community Edition ist kostenlos, Open-Source und voll ausgestattet f\u00fcr den pers\u00f6nlichen Gebrauch. Die Business Edition f\u00fcgt rollenbasierte Zugriffskontrolle, Audit-Protokolle, Aktivit\u00e4tsprotokollierung und kommerziellen Support hinzu und beginnt bei 99 $\/Monat f\u00fcr f\u00fcnf Knoten nach der dauerhaft kostenlosen 3-Knoten-Stufe Take 3.\"<br \/>\n          }<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"Kann Portainer mehrere Docker-Hosts verwalten?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"Ja, Portainer kann mehrere Docker-Hosts \u00fcber Edge Agents verwalten, die auf jedem entfernten Host laufen und den zentralen Portainer-Server auf dem UI-Port abfragen, wobei Port 8000 verwendet wird, um einen sicheren Tunnel zur\u00fcck f\u00fcr Verwaltungsbefehle zu \u00f6ffnen.\"<br \/>\n          }<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"Umgeht Docker UFW auf einem VPS?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"Ja, Docker umgeht standardm\u00e4\u00dfig die UFW, weil Docker den Containerverkehr auf der iptables-NAT-Ebene verwaltet, die vor den INPUT- und OUTPUT-Ketten der UFW liegt.\"<br \/>\n          }<br \/>\n        }<br \/>\n      ]<br \/>\n    },<br \/>\n    {<br \/>\n      \"@type\": \"HowTo\",<br \/>\n      \"name\": \"Wie man Docker und Portainer auf einem VPS installiert\",<br \/>\n      \"description\": \"Installiere Docker und die Portainer Community Edition auf einem Ubuntu VPS in etwa 30 Minuten, von der Auswahl einer Linux-Distribution bis zur Erstellung des Admin-Kontos.\",<br \/>\n      \"totalTime\": \"PT30M\",<br \/>\n      \"step\": [<br \/>\n        {<br \/>\n          \"@type\": \"HowToStep\",<br \/>\n          \"position\": 1,<br \/>\n          \"name\": \"W\u00e4hle eine Linux-Distribution\",<br \/>\n          \"text\": \"Ubuntu 22.04 oder 24.04 LTS ist der Weg des geringsten Widerstands. Ubuntu ist standardm\u00e4\u00dfig auf DreamHosts selbstverwaltetem VPS und die meisten Docker-Installations-Snippets und Community-Hilfethreads gehen davon aus. Debian und AlmaLinux funktionieren auch, obwohl.\"<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"HowToStep\",<br \/>\n          \"position\": 2,<br \/>\n          \"name\": \"Installiere Docker aus dem offiziellen Repository\",<br \/>\n          \"text\": \"Installiere nicht apt install docker.io. Das zieht ein \u00e4lteres Docker aus dem Ubuntu-Archiv. Verwende stattdessen Dockers eigenes apt-Repo gem\u00e4\u00df der offiziellen Docker-Installationsdokumentation, das Dockers GPG-Schl\u00fcssel, das Repo und docker-ce sowie das Compose-Plugin auf einmal hinzuf\u00fcgt.\"<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"HowToStep\",<br \/>\n          \"position\": 3,<br \/>\n          \"name\": \"\u00dcberpr\u00fcfe, ob Docker l\u00e4uft\",<br \/>\n          \"text\": \"F\u00fchre docker run hello-world aus. Wenn Du nicht die Nachricht 'Hello from Docker!' erh\u00e4ltst, behebe den Daemon, bevor Du Portainer darauf schichtest.\"<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"HowToStep\",<br \/>\n          \"position\": 4,<br \/>\n          \"name\": \"Erstelle ein persistentes Volume f\u00fcr Portainers Daten\",<br \/>\n          \"text\": \"F\u00fchre als N\u00e4chstes docker volume create portainer_data aus. Das Speichern der Portainer-Datenbank auf einem Docker-Volume (nicht innerhalb des Containers) bedeutet, dass ein Upgrade von Portainer Deine Konfiguration nicht l\u00f6scht.\"<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"HowToStep\",<br \/>\n          \"position\": 5,<br \/>\n          \"name\": \"F\u00fchre die Portainer Community Edition aus\",<br \/>\n          \"text\": \"Verwende den offiziellen Installationsbefehl aus Portainers Linux-Installationsdokument: docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v \/var\/run\/docker.sock:\/var\/run\/docker.sock -v portainer_data:\/data portainer\/portainer-ce:lts. Das -d Flag f\u00fchrt es im Hintergrund aus, -p 9443:9443 ist die Portainer-Web-Oberfl\u00e4che auf HTTPS, -p 8000:8000 ist der Edge Agent-Tunnel, den Du nur f\u00fcr sp\u00e4tere Verbindungen zu entfernten Umgebungen ben\u00f6tigst, --restart=always bringt Portainer nach einem Neustart wieder hoch, die -v Flags sind die Socket-Bindung und das persistente Volume aus Schritt 4, und das :lts-Tag ist Portainers Kanal f\u00fcr Langzeitunterst\u00fctzung.\"<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"HowToStep\",<br \/>\n          \"position\": 6,<br \/>\n          \"name\": \"\u00d6ffne die Portainer-Oberfl\u00e4che und erstelle das Admin-Konto\",<br \/>\n          \"text\": \"Richte Deinen Browser auf https:\/\/DEINE_VPS_IP:9443. Klicke durch die Warnung des selbstsignierten Zertifikats. Du landest auf dem Bildschirm 'Erstelle den initialen Administrator-Benutzer'. W\u00e4hle einen Benutzernamen, der nicht admin ist, setze ein starkes Passwort und speichere es irgendwo sicher. Und... Du bist drin!\"<br \/>\n        }<br \/>\n      ]<br \/>\n    }<br \/>\n  ]<br \/>\n}<br \/>\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>F\u00fchre Docker Auf Einem VPS Mit Portainer&#8217;s Web-UI Vorne Aus. Installationsanleitung, Gr\u00f6\u00dfenanpassung, Sicherheit Und Die Fallstricke, Die Jede Installationsanleitung \u00dcberspringt. Ungef\u00e4hr 30 Minuten Von Anfang Bis Ende.<\/p>\n","protected":false},"author":2,"featured_media":82008,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"toc_headlines":"[[\"h-what-is-portainer-exactly\",\"Was Ist Genau Portainer?\"],[\"h-do-you-need-portainer-if-you-already-have-docker\",\"Brauchst Du Portainer, Wenn Du Schon Docker Hast?\"],[\"h-how-big-a-vps-do-you-need-to-run-docker-and-portainer\",\"Wie Gro\u00df Muss Ein VPS Sein, Um Docker Und Portainer Zu Betreiben?\"],[\"h-how-do-you-install-docker-and-portainer-on-a-vps\",\"Wie Installierst Du Docker Und Portainer Auf Einem VPS?\"],[\"h-why-did-portainer-just-time-out-on-me\",\"Warum Hat Portainer Gerade Bei Mir Eine Zeit\u00fcberschreitung Verursacht?\"],[\"h-how-do-you-stop-docker-from-bypassing-your-firewall\",\"Wie Stoppt Man Docker Daran, Die Firewall Zu Umgehen?\"],[\"h-what-should-you-lock-down-right-after-the-first-login\",\"Was Solltest Du Direkt Nach Dem Ersten Login Sichern?\"],[\"h-how-do-you-actually-use-portainer-day-to-day\",\"Wie Benutzt Du Portainer T\u00e4glich?\"],[\"h-what-does-portainer-cost-and-when-does-free-stop-being-free\",\"Was Kostet Portainer? (Und Wann Ist Kostenlos Nicht Mehr Kostenlos?)\"],[\"h-should-you-add-portainer-or-skip-it\",\"Solltest Du Portainer Hinzuf\u00fcgen Oder \u00dcberspringen?\"],[\"h-frequently-asked-questions-about-docker-and-portainer\",\"H\u00e4ufig Gestellte Fragen Zu Docker Und Portainer\"]]","hide_toc":false,"footnotes":""},"categories":[14495,14505,14497],"tags":[],"class_list":["post-82070","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials-de","category-vps-hosting-de","category-webhosting-de"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Run Docker and Portainer on a VPS (2026 Guide) - DreamHost<\/title>\n<meta name=\"description\" content=\"Docker auf einem VPS mit Portainer&#039;s Web-UI vorneweg ausf\u00fchren. Installationsschritte, Gr\u00f6\u00dfenanpassung, Sicherheit und die T\u00fccken, die jeder Installationsleitfaden \u00fcberspringt. Ungef\u00e4hr 30 Minuten von Anfang bis Ende.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dreamhost.com\/blog\/de\/wie-du-docker-und-portainer-auf-einem-vps-ausfuhrst-2026-anleitung-de\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Wie Du Docker und Portainer auf einem VPS ausf\u00fchrst (2026 Anleitung)\" \/>\n<meta property=\"og:description\" content=\"Docker auf einem VPS mit Portainer&#039;s Web-UI vorneweg ausf\u00fchren. Installationsschritte, Gr\u00f6\u00dfenanpassung, Sicherheit und die T\u00fccken, die jeder Installationsleitfaden \u00fcberspringt. Ungef\u00e4hr 30 Minuten von Anfang bis Ende.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dreamhost.com\/blog\/de\/wie-du-docker-und-portainer-auf-einem-vps-ausfuhrst-2026-anleitung-de\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-19T14:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-26T15:37:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/1460x1095-BLOG-HERO-Run-Docker-and-Portainer-on-a-VPS-2026-Guide_1x.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"1095\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Dallas Kashuba\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@http:\/\/twitter.com\/dallas\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dallas Kashuba\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Run Docker and Portainer on a VPS (2026 Guide) - DreamHost","description":"Docker auf einem VPS mit Portainer's Web-UI vorneweg ausf\u00fchren. Installationsschritte, Gr\u00f6\u00dfenanpassung, Sicherheit und die T\u00fccken, die jeder Installationsleitfaden \u00fcberspringt. Ungef\u00e4hr 30 Minuten von Anfang bis Ende.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dreamhost.com\/blog\/de\/wie-du-docker-und-portainer-auf-einem-vps-ausfuhrst-2026-anleitung-de\/","og_locale":"en_US","og_type":"article","og_title":"Wie Du Docker und Portainer auf einem VPS ausf\u00fchrst (2026 Anleitung)","og_description":"Docker auf einem VPS mit Portainer's Web-UI vorneweg ausf\u00fchren. Installationsschritte, Gr\u00f6\u00dfenanpassung, Sicherheit und die T\u00fccken, die jeder Installationsleitfaden \u00fcberspringt. Ungef\u00e4hr 30 Minuten von Anfang bis Ende.","og_url":"https:\/\/www.dreamhost.com\/blog\/de\/wie-du-docker-und-portainer-auf-einem-vps-ausfuhrst-2026-anleitung-de\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2026-06-19T14:30:00+00:00","article_modified_time":"2026-06-26T15:37:50+00:00","og_image":[{"width":1460,"height":1095,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/1460x1095-BLOG-HERO-Run-Docker-and-Portainer-on-a-VPS-2026-Guide_1x.webp","type":"image\/webp"}],"author":"Dallas Kashuba","twitter_card":"summary_large_image","twitter_creator":"@http:\/\/twitter.com\/dallas","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Dallas Kashuba","Est. reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dreamhost.com\/blog\/de\/wie-du-docker-und-portainer-auf-einem-vps-ausfuhrst-2026-anleitung-de\/#article","isPartOf":{"@id":"https:\/\/www.dreamhost.com\/blog\/de\/wie-du-docker-und-portainer-auf-einem-vps-ausfuhrst-2026-anleitung-de\/"},"author":{"name":"Dallas Kashuba","@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/person\/f6a12ad459538e8e418cf31b8b603814"},"headline":"Wie Du Docker und Portainer auf einem VPS ausf\u00fchrst (2026 Anleitung)","datePublished":"2026-06-19T14:30:00+00:00","dateModified":"2026-06-26T15:37:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dreamhost.com\/blog\/de\/wie-du-docker-und-portainer-auf-einem-vps-ausfuhrst-2026-anleitung-de\/"},"wordCount":3243,"publisher":{"@id":"https:\/\/www.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.dreamhost.com\/blog\/de\/wie-du-docker-und-portainer-auf-einem-vps-ausfuhrst-2026-anleitung-de\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/1460x1095-BLOG-HERO-Run-Docker-and-Portainer-on-a-VPS-2026-Guide_1x.webp","articleSection":["Tutorials","VPS Hosting","Webhosting"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.dreamhost.com\/blog\/de\/wie-du-docker-und-portainer-auf-einem-vps-ausfuhrst-2026-anleitung-de\/","url":"https:\/\/www.dreamhost.com\/blog\/de\/wie-du-docker-und-portainer-auf-einem-vps-ausfuhrst-2026-anleitung-de\/","name":"How to Run Docker and Portainer on a VPS (2026 Guide) - DreamHost","isPartOf":{"@id":"https:\/\/www.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dreamhost.com\/blog\/de\/wie-du-docker-und-portainer-auf-einem-vps-ausfuhrst-2026-anleitung-de\/#primaryimage"},"image":{"@id":"https:\/\/www.dreamhost.com\/blog\/de\/wie-du-docker-und-portainer-auf-einem-vps-ausfuhrst-2026-anleitung-de\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/1460x1095-BLOG-HERO-Run-Docker-and-Portainer-on-a-VPS-2026-Guide_1x.webp","datePublished":"2026-06-19T14:30:00+00:00","dateModified":"2026-06-26T15:37:50+00:00","description":"Docker auf einem VPS mit Portainer's Web-UI vorneweg ausf\u00fchren. Installationsschritte, Gr\u00f6\u00dfenanpassung, Sicherheit und die T\u00fccken, die jeder Installationsleitfaden \u00fcberspringt. Ungef\u00e4hr 30 Minuten von Anfang bis Ende.","breadcrumb":{"@id":"https:\/\/www.dreamhost.com\/blog\/de\/wie-du-docker-und-portainer-auf-einem-vps-ausfuhrst-2026-anleitung-de\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dreamhost.com\/blog\/de\/wie-du-docker-und-portainer-auf-einem-vps-ausfuhrst-2026-anleitung-de\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dreamhost.com\/blog\/de\/wie-du-docker-und-portainer-auf-einem-vps-ausfuhrst-2026-anleitung-de\/#primaryimage","url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/1460x1095-BLOG-HERO-Run-Docker-and-Portainer-on-a-VPS-2026-Guide_1x.webp","contentUrl":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/1460x1095-BLOG-HERO-Run-Docker-and-Portainer-on-a-VPS-2026-Guide_1x.webp","width":1460,"height":1095,"caption":"How To Run Docker and Portainer on a VPS (2026 Guide)"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dreamhost.com\/blog\/de\/wie-du-docker-und-portainer-auf-einem-vps-ausfuhrst-2026-anleitung-de\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dreamhost.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Wie Du Docker und Portainer auf einem VPS ausf\u00fchrst (2026 Anleitung)"}]},{"@type":"WebSite","@id":"https:\/\/www.dreamhost.com\/blog\/#website","url":"https:\/\/www.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/person\/f6a12ad459538e8e418cf31b8b603814","name":"Dallas Kashuba","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/05ab6fb1606be97d16c74efb0fba01b3c11e91501dc5f9661bdfbb5c5b0cd113?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/05ab6fb1606be97d16c74efb0fba01b3c11e91501dc5f9661bdfbb5c5b0cd113?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/05ab6fb1606be97d16c74efb0fba01b3c11e91501dc5f9661bdfbb5c5b0cd113?s=96&d=mm&r=g","caption":"Dallas Kashuba"},"description":"Dallas Kashuba co-founded DreamHost while attending Harvey Mudd College and has spent nearly three decades building infrastructure at scale. Today he serves as an advisor, board member, and investor for various tech startups, with a consistent focus on user privacy, open source, and data portability. When he's not thinking about the Open Web, he's probably making music. Follow Dallas on X.","sameAs":["http:\/\/www.idallas.com\/","https:\/\/x.com\/http:\/\/twitter.com\/dallas"],"url":"https:\/\/www.dreamhost.com\/blog\/author\/dallas\/"}]}},"lang":"de","translations":{"de":82070,"en":82006,"es":82076,"uk":82095,"ru":82089,"pt":82068,"pl":82086,"nl":82080,"fr":82074,"it":82082},"pll_sync_post":{},"_links":{"self":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/82070","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=82070"}],"version-history":[{"count":3,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/82070\/revisions"}],"predecessor-version":[{"id":83071,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/82070\/revisions\/83071"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/82008"}],"wp:attachment":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=82070"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=82070"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=82070"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}