Erklärung
Ihr wolltet schon immer Portainer installieren aber wusstet nicht genau wie das geht? Gerne unterstütze ich euch, indem ich euch dieses Tutorial zur Verfügung stelle. Sucht euch einen der angebotenen Wege aus.
Mit SSH geht es am schnellsten wenn der SSH Dienst aktiviert ist und dies ausdrücklich gewünscht ist. Hierbei benötigt man noch einen SSH Clienten
Mit der Aufgabenmethode benötigt es keine besondere Vorbereitung (außer Docker und Admin) und auch keine weiteren Tools.
Mit dem Container Manager hat man eine grafische Oberfläche um alles genau einstellen zu können.
Die wichtigste Frage jedoch zuerst: Was ist eigentlich dieses Portainer und was genau macht es?
Portainer ist eine Open-Source-Webanwendung zur Verwaltung von Docker-Containern und Kubernetes-Clustern. Es bietet eine benutzerfreundliche Oberfläche, die es ermöglicht, Container, Images, Netzwerke und Volumes einfach zu erstellen, zu überwachen und zu steuern.
Portainer ist besonders nützlich für DevOps-Teams und Entwickler, da es die Komplexität der Kommandozeilenverwaltung reduziert und die Zusammenarbeit durch Benutzer- und Teammanagement erleichtert. Es beschleunigt die Entwicklung und ermöglicht eine zentrale Überwachung aller Container-Ressourcen.
Kurz gesagt, Portainer ist das Werkzeug welches Ihr benötigt wenn euch die normale Oberfläche von DSM für den Container Manager / Docker nicht mehr ausreicht oder Ihr eine bessere Wartbarkeit für eure Container herstellen möchtet.
Hinweis
Bitte beachtet, dass Ihr mit Portainer erstellte Container und „Stacks“ nur bedingt über die Oberfläche in DSM warten könnt. Es ist erforderlich die Container auch mit der Software zu warten mit der sie auch erstellt wurden. Ausgenommen sind natürlich rudimentäre Befehle wie: Starten, Stoppen oder Pausieren der Container.
Voraussetzungen
Ihr benötigt folgende Voraussetzungen für die Installation von Portainer:
- Docker/Container Manager installiert. Wie das geht seht Ihr hier: Docker auf DSM im Synology NAS installieren
- (Optional) Eine SSH-Software und die entsprechenden Zugriffsrechte. Siehe hier: SSH aktivieren
Vorgehen / How To / Tutorial
Unten sind die Schritte aufgezeigt, die es euch ermöglichen Portainer zu installieren. Updates und Verbesserungen werde ich im Laufe der Zeit immer wieder in diesen Post integrieren.
Unterstützung
Hey! Unterstütze mich und hilf mir, weiter großartige Inhalte zu erstellen, indem du mir auf X und YouTube folgst – so bleibst du immer auf dem Laufenden! Deine Unterstützung bedeutet die Welt für mich und hilft dabei, die Community weiter auszubauen. 😊
Vielen lieben Dank.
Vorbereitung #1 – Anmeldung
Melde dich bitte zuerst auf deiner Synology im DSM an, um mit den nächsten Schritten fortzufahren. Öffne dafür einfach die URL deiner Synology im Browser. 😊
http://ipvondeinernas:5000 # Ohne https
https://ipvondeinernas:5001 # mit https
# Beispiel mit meiner Synology
https://192.168.188.180:5001 # Das wird bei euch jedoch nicht funktionieren. Dies dient nur als Beispiel.
Jetzt füllt Ihr den „Benutzername / Username“ aus und klickt auf das Feld mit dem Pfeil nach rechts.

Jetzt füllt Ihr das „Passwort“ aus und klickt auf das Feld mit dem Pfeil nach rechts. Damit seid Ihr dann eingeloggt und könnt fortfahren.

Vorbereitung #2 – Ordner erstellen
Zuerst legen wir einen Ordner im Docker Standardverzeichnis an. Diesen könnt ihr natürlich frei wählen aber ich empfehle euch einen treffenden Namen zu geben. „portainer“ als Name klingt doch super.


Installationswege
Ab jetzt gibt es 2 Wege wie Sie Portainer installieren möchten. Ich empfehle Ihnen den ersten Weg. Da dort keinerlei extra Programm benötigt wird. Alle Wege führen jedoch zum Ziel und haben Ihre Daseinsberechtigung.
Installation über den Container Manager
Weg 1 – Container Manager
Wenn Ihr Portainer über den Container Manager installieren wollt, dann müsst Ihr nur noch diesen Weg hier gehen und eine compose.yml erstellen oder schon fertig haben. Gerne könnt Ihr natürlich auch meine benutzen.
Zuerst öffnet Ihr den Container Manager über das Hauptmenü und geht auf „Projekt“ und danach auf „Erstellen“.



Nun müsst ihr alle Daten für das Projekt mit angeben. Also den Namen des Projektes, auf welchem Pfad die Konfigurationsdateien liegen sollen (dies kann auch einfach im Installationspfad sein) sowie auch die Quelle. In unserem Fall ist die Quelle eine selbst erstellte YAML Datei. Den Code zu der könnt Ihr hier entnehmen:
################################################
## ##
## URL/Author: Yezz-Media.de ##
## E-Mail: info@yezz-media.de ##
## Bitte bewertet meine Arbeit. ##
## Vielen Dank ##
## ##
################################################
---
name: ym-portainer-ce
services:
portainer-ce:
image: portainer/portainer-ce
container_name: portainer
ports:
- 8000:8000
- 9000:9000
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /volume1/docker/portainer:/data
restart: unless-stopped

Beim nächsten Schritt müsst ihr nun auswählen ob die Webstation eure Ports ändern und mitunter von außen erreichbar machen soll. Dies ist in unserer Konfikuration jedoch nicht erforderlich.

Jetzt noch die Zusammenfassung akzeptieren.

Und wir sehen im letzten Schritt eine Art Konsolenfenster mit dem Fortschritt der Installation.

Schon haben wir es geschafft und wir haben einen neuen Container im Container-Manager verfügbar. Bitte beachtet hierbei, dass die Installation gut und gerne mal 10 Minuten und mehr dauern kann, je nachdem wie schnell eure Internetleitung ist und wie stark eure Synology ausgelastet ist. Wie du die Einrichtung von Portainer fortsetzt findest du am Ende dieses Beitrages. Klick hier
Weg 2 – SSH | Aufgabenplaner
Um ein Projekt über SSH zu erstellen müssen Sie natürlich SSH auf Ihrem NAS eingerichtet haben. Wie das geht haben wir hier schon einmal zusammen erklärt.
Die Installation über den Aufgabenplaner benutzt den gleichen Code wie über SSH. Der große Vorteil ist hier, dass man kein extra Programm installieren muss. Für den Weg des Aufgabenplaners gehen Sie bitte nach dieser Anleitung –Anleitung für den Aufgabenplaner– vor. Wenn Sie dort an der Stelle 12 angekommen sind, so können Sie das Script aus diesem Beitrag entnehmen. Sie finden dies etwas weiter unten oder über diesen Link.
Zuerst verbinden wir uns über den SSH – Login mit unserem NAS. Dazu schreiben Sie ssh und ein Leerzeichen. Danach folgt Ihr benutzername@ipvomnas. Danach müsst Ihr natürlich euer Passwort eingeben und schon sind wir eingeloggt.
ssh benutzer@ipvomnas
ssh Yezz@192.168.188.180 #das wäre der Befehl wenn ich mich verbinden würde. Dies wird jedoch bei Ihnen nicht funktionieren.
Jetzt vergeben wir an uns die Admin-Rechte. Das machen wir mit dem sudo Befehl. Bitte beachtet, dass wir danach komplette Root rechte haben und eine Menge kaputt machen können. Seid bitte extrem sorgsam wenn Ihr dies nutzt.
sudo -i
Danach bitte den folgenden Code eingeben um Portainer zu Installieren.
docker run -d --name=portainer \
-p 8000:8000 \
-p 9000:9000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /volume1/docker/portainer:/data \
--restart=always \
portainer/portainer-ce
So sieht dies dann in der Konsole aus wenn Ihr alles richtig gemacht habt.

Schon haben wir es geschafft und wir haben einen neuen Container im Container-Manager verfügbar. Bitte beachtet hierbei, dass die Installation gut und gerne mal 10 Minuten und mehr dauern kann, je nachdem wie schnell eure Internetleitung ist und wie stark eure Synology ausgelastet ist. Wie du die Einrichtung von Portainer fortsetzt findest du am Ende dieses Beitrages. Klick hier
Einrichtung von „Portainer„
Jetzt könnt ihr euch endlich auf Portainer einloggen, dazu gebt ihr folgendes im Browser ein:
http://ipvondeinernas:9000
# Beispiel mit meiner Synology
http://192.168.188.180:9000 # Das wird bei euch jedoch nicht funktionieren. Dies dient nur als Beispiel.
Jetzt könnt ihr einen Admin festlegen und das jeweilige Passwort dazu vergeben.

Jetzt müsst ihr einmal den Container neustarten, damit die Daten korrekt übernommen werden, geht dazu folgend vor:
Container Manager > Container > „portainer“ markieren > Aktion > Neustart

Jetzt könnt ihr euch einloggen und Portainer ist damit quasi schon fast fertig. Damit die internen Links korrekt gesetzt werden müsst ihr noch die Installation mit der IP verknüpfen. Dazu geht Ihr in die Einstellungen und verknüpft die IP mit der Installation.

Jetzt könnt ihr einen Namen vergeben und die IP von dem NAS eintragen. Nun seid Ihr fertig und könnt loslegen mit euren DockerContainern.

Abschluss
Herzlichen Glückwunsch. Mit diesem Tutorial habt ihr erfolgreich Portainer installiert. Jetzt seid Ihr in der Lage Container über verschiedene Wege neu zu installieren. Ich freue mich, wenn Ihr mir in den Kommentaren schreiben könntet, ob dies hilfreich für euch war.
Gerne kannst du hier mit mir und anderen über das Thema diskutieren.