Yacht: Die leichtgewichtige Management-GUI für Docker
Installation von Docker und Docker Compose
Der erste Schritt besteht darin, Docker und Docker Compose zu installieren. Das geht ganz einfach mit den folgenden Befehlen:
sudo apt install docker.io sudo apt install docker-compose
Nachdem die Installation abgeschlossen ist, füge ich meinen Benutzer zur Docker-Gruppe hinzu, damit ich Docker ohne Root-Rechte verwenden kann. Das macht die Arbeit mit Containern viel einfacher und sicherer.
Einrichten des Yacht-Verzeichnisses
Jetzt erstellen wir ein Verzeichnis, das wir für die Konfiguration von Yacht nutzen werden. Ich lege es im Wurzelverzeichnis an:
sudo mkdir /yacht
Die Zugriffsrechte für dieses Verzeichnis stelle ich so ein, dass sowohl mein Benutzer als auch die Gruppe `users` volle Rechte haben. So kann ich sicherstellen, dass alles reibungslos funktioniert.
Die docker-compose.yml-Datei erstellen
Nun ist es Zeit, die `docker-compose.yml`-Datei zu erstellen, die alle notwendigen Informationen für die Installation von Yacht enthält. Diese Datei definiert Ports und Volumes, die für die Container-Konfiguration wichtig sind.
Yacht starten und einloggen
Sobald die `docker-compose.yml`-Datei fertig ist, starten wir Yacht über Docker Compose. Die Weboberfläche ist dann unter `http://localhost:8000` erreichbar. Der Standardbenutzer ist `admin@yacht.local` und das Passwort lautet `pass`. Mit diesen Zugangsdaten loggt ihr euch ein und könnt sofort mit der Verwaltung eurer Container beginnen.
Anwendungen über Templates installieren
Ein besonders cooles Feature von Yacht ist die Möglichkeit, Anwendungen über Templates zu installieren, die ähnlich wie Docker Compose-Dateien funktionieren. Ich demonstriere, wie man den Nginx Proxy Manager installiert, ein wichtiges Tool für das Routing und die Verwaltung von Zugriffsanfragen auf verschiedene Anwendungen.
Umgebungsvariablen und Ports konfigurieren
Ich erkläre auch, wie man Umgebungsvariablen und Ports für die Container festlegt. Das ist wichtig, um sicherzustellen, dass eure Anwendungen über das Netzwerk erreichbar sind. Der Nginx Proxy Manager spielt hier eine zentrale Rolle, und ich gebe euch Tipps zur Konfiguration des Routers für Port-Forwarding und zur Verwendung von DynDNS-Diensten.
Readeck als Bookmark-Manager
Zum Schluss zeige ich euch, wie ihr eine weitere Anwendung, Readeck, als Bookmark-Manager installieren könnt. Die Verwendung von Docker Compose-Dateien und Templates macht die Verwaltung der Container erheblich einfacher und effizienter.
Ich hoffe, dass ihr die vorgestellten Lösungen ausprobiert und in euer eigenes Selfhosting-Projekt integriert. Wenn ihr Fragen habt oder Unterstützung benötigt, schaut doch mal auf meiner Community-Plattform auf spacefun.ch vorbei. Dort findet ihr viele Gleichgesinnte, die bereit sind zu helfen.
Danke, dass ihr zugeschaut habt! Abonniert meinen Kanal für mehr Inhalte über Docker, Linux und Selfhosting.
TuxWiz
Hast du Lust, das Linux-Betriebssystem auf eine unterhaltsame Weise kennenzulernen? Dann schau unbedingt auf meinem YouTube-Kanal TuxWiz vorbei! ✨
Ich habe speziell für Einsteiger eine Playlist erstellt, die dich Schritt für Schritt durch die aufregende Welt von Linux und Freier Software führt. Also starte von Anfang an – du wirst sehen, wie viel Spass es macht!
Die Linux-Lernvideos bauen auf meiner Debian GNU/Linux basierenden Distribution SpaceFun auf. Viele der bei Einsteiger_innen beliebten Linux-Distros wie Mint, MX Linux oder Ubuntu stammen ebenfalls aus dieser kosmischen Familie. Falls du eine andere Distro nutzt, keine Sorge – die grundlegenden Mechanismen sind universell und lassen sich problemlos übertragen.
Ich freue mich auch, wenn du mir auf Mastodon folgst. Dort erfährst du immer sofort, wenn es etwas Neues zu entdecken gibt.
Mein Kanal auf YouTube: https://www.youtube.com/@tuxwiz
Die Einsteiger-Playlist: https://www.youtube.com/playlist?list=PLJlnbs0kQiZiWks57CPOoCOnUlFwbZWQp
GNU/Linux.ch ist ein Community-Projekt. Bei uns kannst du nicht nur mitlesen, sondern auch selbst aktiv werden. Wir freuen uns, wenn du mit uns über die Artikel in unseren Chat-Gruppen oder im Fediverse diskutierst. Auch du selbst kannst Autor werden. Reiche uns deinen Artikelvorschlag über das Formular auf unserer Webseite ein.