7 Most Valuable Self-Hosted Apps I Use Every Day

WunderTech www.youtube.com

Kurze Zusammenfassung

Das Video behandelt verschiedene selbst gehostete Dienste, die für ein Heimlabor nützlich sind. Es werden Tools zur Datensynchronisation, Reverse-Proxy-Server, Überwachungslösungen, Netzwerk-Performance-Tools und Docker-Manager vorgestellt. Ziel ist es, die Effizienz, Sicherheit und Kontrolle über die eigenen Daten und Dienste zu verbessern.

  • Datensynchronisation zwischen Geräten und NAS für Backups
  • Interne Reverse-Proxy-Server für einfachen Zugriff auf interne Dienste mit SSL-Zertifikaten
  • Überwachung von Servern und Diensten zur Sicherstellung der Verfügbarkeit und optimalen Leistung
  • Netzwerk-Performance-Tools zur Analyse und Behebung von Problemen
  • Docker-Manager zur Vereinfachung der Containerverwaltung

Jeder Home Lab Service, der es wert ist, ausgeführt zu werden

Das Video beginnt mit einer Einführung in die Bedeutung eines gut ausgestatteten Heimlabors, das über virtuelle Maschinen und Backups hinausgeht. Es werden verschiedene Dienste vorgestellt, die den täglichen Arbeitsablauf verbessern können, darunter selbst gehostete Dashboards, Medienserver und Netzwerktools. Der Fokus liegt auf Diensten, die einen echten Mehrwert bieten und die tägliche Arbeit erleichtern.

Selbst gehostete Synchronisierungsanwendung

Ein wichtiger Dienst ist die Datensynchronisation zwischen Geräten und einem zentralen NAS (Network Attached Storage). Tools wie SyncThing, Synology Drive und Nextcloud ermöglichen die automatische Synchronisation von Daten, wodurch ein 3-2-1-Backup-System realisiert werden kann. Dabei werden Dateien lokal gespeichert und automatisch mit dem NAS synchronisiert, der die Daten zusätzlich extern sichert. Die Wahl des richtigen Tools hängt von der Menge des zu synchronisierenden Speicherplatzes ab. SyncThing synchronisiert vollständige Dateien, während Synology Drive und Nextcloud On-Demand-Synchronisation anbieten, bei der nur Verweise auf die Dateien gespeichert werden und diese bei Bedarf heruntergeladen werden.

Interner Reverse-Proxy-Server

Ein interner Reverse-Proxy-Server erleichtert den Zugriff auf interne Dienste. Anstatt sich IP-Adressen und Ports merken zu müssen, können Dienste über eine Domain mit gültigem SSL-Zertifikat erreichbar gemacht werden. Tools wie EngineX Proxy Manager in Kombination mit einer auf Cloudflare gehosteten Domain vereinfachen die Einrichtung. Ein Wildcard-SSL-Zertifikat sorgt dafür, dass keine Zertifikatsfehler auftreten und die Erneuerung automatisch über DNS erfolgt. Dies verbessert die Zugänglichkeit und Benutzerfreundlichkeit erheblich.

Home Lab Überwachung

Die Überwachung der selbst gehosteten Dienste ist entscheidend, insbesondere wenn mehrere Dienste im Einsatz sind. Ein Dashboard in Verbindung mit einem internen Reverse-Proxy-Server bietet einen schnellen Überblick über den Status der Dienste. Uptime-Monitore wie Uptimekuma benachrichtigen bei Ausfällen. Für die Serverüberwachung werden Tools wie Bezel, Grafana und Prometheus empfohlen, die detaillierte Informationen über die Serverauslastung und Leistung liefern. Die Kombination aus Uptime-Monitoring und Serverüberwachung gewährleistet einen stabilen und optimalen Betrieb des Heimlabors.

Netzwerk-Performance-Tools

Tools zur Messung der Netzwerkleistung sind wichtig, um Probleme zu identifizieren und zu beheben. Open Speed Test bietet eine einfache Möglichkeit, Download-, Upload-Geschwindigkeiten und Latenz im Webbrowser zu testen. Für detailliertere Analysen des Netzwerkdurchsatzes wird iperf3 empfohlen. Mit iperf3 können Engpässe zwischen Servern und Netzwerkkomponenten diagnostiziert und die tatsächliche Leistung überprüft werden. Die Kombination beider Tools ermöglicht eine umfassende Analyse der Netzwerkleistung.

Docker Manager

Da viele der genannten Dienste als Docker-Container bereitgestellt werden können, ist ein Docker-Manager unerlässlich. Tools wie Portainer und Dockage vereinfachen die Verwaltung von Docker-Containern erheblich. Dockage bietet eine minimalistische Alternative zu Portainer und ermöglicht die Verwaltung von Docker-Compose-Dateien, den Zugriff auf Container-Terminals und die Konsolidierung aller Docker-Instanzen in einer Ansicht. Die Verwendung von Docker-Compose-Dateien erleichtert die Sicherung der Container-Konfiguration und die Migration auf andere Hosts.

Abschließende Gedanken

Abschließend betont das Video, dass es viele weitere nützliche Dienste für ein Heimlabor gibt. Die Zuschauer werden ermutigt, ihre eigenen Erfahrungen und Empfehlungen in den Kommentaren zu teilen. Links zu Tutorials und weiteren Informationen werden in der Beschreibung bereitgestellt.

Fasse jedes YouTube-Video in Sekunden zusammen

Hol dir Zusammenfassungen wie diese für jedes Video, in deiner Sprache, mit der kostenlosen Summ-App.

Laden im App Store
Jetzt bei Google Play

Transkript

Vollständiges Transkript von „7 Most Valuable Self-Hosted Apps I Use Every Day“. Klicke auf einen Zeitstempel, um das Video an dieser Stelle zu öffnen. Du brauchst ein anderes Video? Nutze den YouTube-Transkript-Generator.

0:00 Mein Heimlabor ist zu etwas geworden, auf das ich mich täglich verlasse. Und es ist nicht nur für VMs oder Backups gedacht. Von selbst gehosteten Dashboards bis hin zu Medienservern und Netzwerktools habe ich Dutzende von Diensten getestet, um herauszufinden, was es wirklich wert ist, ausgeführt zu werden. In diesem Video zeige ich Ihnen die besten Dienste, die ich bisher gefunden habe. Einige davon haben meine tägliche Arbeitsweise völlig verändert. Der erste Dienst, der einen enormen Mehrwert bietet, ist ein Synchronisierungstool. Diese ermöglichen Ihnen die automatische Synchronisierung von Daten von einem Gerät mit einem oder mehreren anderen Geräten. Dies kann Sync Thing, Sonology Drive, Nexcloud oder mehr sein. Meiner Erfahrung nach erzielen Sie den größten Nutzen, wenn Sie die Daten des aktuell verwendeten Geräts mit einer Art

0:45 zentralem NAS synchronisieren, wodurch Sie ein 32:1-Backup vollständig automatisieren können. Wenn Sie eine Datei speichern, wird die Datei automatisch mit Ihrem NAS synchronisiert und Ihr NAS kann so konfiguriert werden, dass die Daten automatisch extern gesichert werden. Durch das lokale Speichern der Datei werden sofort zwei Kopien Ihrer Daten erstellt, eine auf Ihrem Gerät und die zweite auf Ihrem NAS. Dann sichert Ihr NAS diese Daten noch in der Nacht oder in der von Ihnen gewünschten Häufigkeit auf einem Cloud-Dienst wie Back BlazeB 2 oder einem ähnlichen Dienst. Darüber hinaus können Sie je nach dem auf Ihrem NAS verwendeten Dateisystem auch Snapshots konfigurieren, die für eine noch bessere Datenintegrität sorgen. Das bedeutet, dass Sie bei jedem Speichern einer Datei, solange die Synchronisierung funktioniert, sicher sein können, dass die Daten sicher sind und Sie mehrere Kopien davon haben. Der

1:32 Schlüssel liegt hier darin, dass es je nach der Gesamtmenge an Speicherplatz, die Ihnen zur Verfügung steht, bessere und schlechtere Möglichkeiten gibt, dies zu tun . Mit Sync Thing können die Daten beispielsweise von einem Ort zum anderen synchronisiert werden. Die Einrichtung ist kinderleicht und die Synchronisierung ist technisch etwas effizienter, da Sie die Daten nicht nur von Ihrem Gerät mit einem NAS synchronisieren, sondern von einem persönlichen Gerät mit einem anderen persönlichen Gerät und Ihrem NAS synchronisieren können. Mit diesem Ansatz sind die Daten schneller verfügbar, als dies mit etwas wie Synology Drive oder NexCloud oder einem ähnlichen Tool der Fall wäre. Beim Synchronisieren müssen Sie jedoch auf jedem Gerät über ausreichend Speicherplatz verfügen, da vollständige Dateien hin und her synchronisiert werden. Wenn Sie also 100 GB an Dateien haben, speichern Sie 100 Gigabyte auf jedem Gerät, das

2:18 Sie mit Sync konfigurieren. Mit Tools wie Synology Drive und NextCloud nutzen sie eine Funktion namens On-Demand-Synchronisierung. Bei der On-Demand-Synchronisierung wird ein Verweis auf die Datei lokal gespeichert, jedoch nicht die gesamte Datei. Dadurch können Sie auf den Verweis auf diese Datei doppelklicken und sie nur dann vom NAS herunterladen, wenn Sie sie benötigen. Dadurch haben Sie schnellen Zugriff auf Ihre Daten, ohne diese lokal speichern zu müssen. Bei größeren Dateien müssen Sie jedoch warten, bis die Datei heruntergeladen ist. Insgesamt gefällt mir die On-Demand- Synchronisierung sehr gut, aber nicht jeder braucht sie. Wenn Sie mit kleinen Datenmengen arbeiten, ist der benötigte Speicherplatz möglicherweise minimal und an diesem Punkt ist etwas wie eine Synchronisierungsfunktion möglicherweise die bessere Option für Sie. Das Ziel besteht hier wirklich nur darin, sicherzustellen, dass die Daten, an denen Sie arbeiten, auf dem NAS landen, damit Sie die Vorteile von

3:05 Snapshots und externen Backups nutzen können. Dies ist jedoch genau der Workflow, den ich seit Jahren verwende, und ich kann mir nicht vorstellen, etwas anderes zu verwenden, weil er mir so sehr geholfen hat. Der nächste Dienst, der äußerst hilfreich war, ist ein interner Reverse-Proxy- Server. Heutzutage sind Reverse-Proxy-Server traditionell für den externen Datenverkehr gedacht. Sie konfigurieren also einen Reverse- Proxy-Server wie EngineX, EngineX-Proxy- Manager, Traffic, Caddy usw. Und Sie können der Außenwelt verschiedene interne Dienste mit einem gültigen SSL- Zertifikat zugänglich machen und müssen dabei nur TCP-Port 443 weiterleiten. Wenn Sie heutzutage einen externen Reverse-Proxy-Server wünschen und dieser nicht für Mediendateien gedacht ist, empfehle ich die Verwendung von etwas wie einem Cloudflare-Tunnel. Es funktioniert auf die gleiche Weise, bietet eine erhöhte Sicherheit, da

3:52 keine Portweiterleitung erforderlich ist, und ich habe vor Kurzem ein Video dazu gemacht, das ich also in der Beschreibung belasse, falls Sie sich das ansehen möchten. Aber warum sollten Sie einen internen Reverse-Proxy-Server verwenden? Mit der Zeit werden Sie über eine Vielzahl interner Dienste verfügen und sich die IP- Adressen dieser Dienste merken zu müssen, kann überwältigend sein. Natürlich können Sie einen DNS-Server und einen DNS-Eintrag verwenden, der auf den Dienst verweist, sodass Sie sich den Namen leicht merken und darauf zugreifen können. Aber was wäre, wenn Sie noch einen Schritt weiter gingen und eine Domäne kauften, die Sie für interne Dienste verwenden können, ein gültiges Wildcard- SSO-Zertifikat erhielten und dann für jeden Ihrer Dienste einen DNS-Eintrag erstellten. Mit diesem Ansatz könnten Sie auf den Webdienst zugreifen, ohne sich die IP-Adresse oder den Port merken zu müssen, und

4:38 Sie hätten ein gültiges SSL-Zertifikat. Also keine lästigen Zertifikatsfehler mehr. Das SSL-Zertifikat wird über DNS erneuert, daher keine offenen Ports. Und ganz ehrlich: Die Einrichtung ist wirklich nicht so schwer . Es gibt einfachere und schwierigere Wege, dies zu tun. Und ich habe eine ganze Reihe davon ausprobiert und finde, dass EngineX Proxy Manager mit einer auf Cloudflare gehosteten Domäne am einfachsten ist. Und ich habe ein Video dazu, das ich unten verlinke, falls Sie es sich ansehen möchten. Aber aus Sicht der Zugänglichkeit war das für mich ein echter Gamecher. Und obwohl das mein vorgeschlagener Ansatz ist, müssen Sie es nicht auf diese Weise tun. Sie können praktisch jeden beliebigen Reverse-Proxy-Server verwenden, solange Sie ein Wildcard- Zertifikat dafür erhalten. Und glauben Sie mir, Sie werden begeistert sein, dass Sie sich keine IP-Adressen mehr merken oder sich durch

5:23 Zertifikatsfehler klicken müssen. Als Nächstes kommt so ziemlich alles, was mit der Überwachung zu tun hat, da die Überwachung Ihrer selbst gehosteten Dienste wichtig wird, wenn Sie mehrere haben. Die erste und einfachste Möglichkeit zur Überwachung Ihres HomeLab besteht in der Verwendung eines Dashboards in Verbindung mit dem internen Reverse-Proxy-Server, den wir gerade besprochen haben. Dadurch erhalten Sie auch einen einfachen Zugriff auf alle Ihre Dienste. HomeLab- Dashboards wie Homear, Homepage oder andere können im Allgemeinen so konfiguriert werden, dass angezeigt wird, ob der Dienst online oder offline ist. Mit diesem Ansatz können Sie direkt auf Ihrem Dashboard auf einen Blick erkennen, ob bestimmte Dienste offline sind. Dies ist eine hilfreiche Methode, um sicherzustellen, dass alles online ist. Eine hilfreichere Methode, um sicherzustellen, dass alles online ist, ist ein Uptime- Monitor wie Uptimekuma. Uptimekuma ist

6:09 in Verbindung mit Benachrichtigungen zu einem sehr wichtigen Teil meines Arbeitsablaufs geworden, da es Zeiten gab, in denen Dienste offline gingen und ich fast sofort wusste, dass ich nachsehen musste, was los war, wenn es sich um einen ungeplanten Ausfall handelte. Uptime Kumo bietet reines Uptime- Monitoring. Aber was ist mit der Serverüberwachung? Hier kann es etwas schwieriger werden, da die Überwachung der Betriebszeit nicht unbedingt garantiert, dass der Server optimal läuft, da technisch gesehen möglicherweise wenig Speicherplatz zur Verfügung steht, die CPU- oder Speicherauslastung hoch ist usw. Hier ermöglichen Ihnen Tools wie Bezel, Graphfana, Prometheus und einige andere die Überwachung Ihrer Server und möglicherweise sogar Ihres Netzwerks. Ich habe in letzter Zeit viel damit herumprobiert und hoffe, bald ein Video zu meiner Lieblingslösung zu haben,

6:54 aber es sind alles beliebte Optionen und Sie können jede davon ausprobieren, um zu sehen, welche für Sie funktioniert. Mit Uptimekuma überwachen Sie die Betriebszeit, mit diesen Tools überwachen Sie jedoch auch die Server selbst, um sicherzustellen, dass sie optimal laufen . Und wenn dies nicht der Fall ist, werden Sie benachrichtigt. Obwohl die Überwachung im Allgemeinen als langweiliges Thema angesehen wird, ist sie doch der Bereich, den Sie wirklich zu schätzen wissen, wenn Sie ihn brauchen. Und ich denke, jedes Heimlabor benötigt mehrere Möglichkeiten zur Überwachung der Leistungsinfrastruktur und mehr. Und diese Tools können Ihnen dabei helfen, dieses Ziel zu erreichen. Tools zum Testen der Netzwerkleistung wie Open Speed ​​Test und Iperf 3 ähneln der Überwachung, dienen jedoch aus der Perspektive des Testens und Validierens. Diese Tools sind ähnlich, aber dennoch unterschiedlich. Open Speed Test verfügt über eine einfache Benutzeroberfläche, die in einem Webbrowser ausgeführt werden kann

7:40 und Download, Upload und Latenz ähnlich wie Online-Tests wie speedtest.net testet. Dies hilft bei der Behebung von Leistungsproblemen, entweder auf globaler Ebene im Falle eines weitverbreiteten Problems oder bei Client-Leistungsproblemen, wenn es sich um ein isoliertes Problem handelt. Dies kann in Docker selbst gehostet werden und bietet eine schnelle Möglichkeit, die Netzwerkleistung zu testen. Wenn Sie jedoch wirklich den Netzwerkdurchsatz testen möchten , werden die meisten Leute Sie zu iperf 3 drängen. Iperf 3 ist ein Befehlszeilentool, mit dem Sie einen Server konfigurieren und die Netzwerkgeschwindigkeiten von einem Clientgerät aus testen können. Wenn Sie versuchen, Engpässe zwischen Servern oder Netzwerk-Switches zu diagnostizieren oder einfach nur zu überprüfen, ob Sie den richtigen Durchsatz erzielen, ist IPF 3 in diesem Bereich die beste Wahl. Erreicht Ihr NAS tatsächlich eine Geschwindigkeit von 10 GB oder

8:25 liegt es an Ihrem RAID- Array und deshalb erhalten Sie die höhere Leistung? Iperf 3 hilft Ihnen bei der Beantwortung dieser Fragen. In Kombination mit dem offenen Geschwindigkeitstest erhalten Sie leistungsstarke Tools zur Netzwerkleistung, mit denen Sie die Leistung überprüfen und/oder Fehler beheben können. Meiner Meinung nach sollte jeder diese Funktion konfiguriert haben. Und schließlich: Da es sich bei fast allem, was wir in diesem Artikel besprochen haben, um einen Docker- Container handelt oder über einen Docker-Container verfügt, der als Alternative verwendet werden kann, wird Ihnen eine Art Docker-Manager das Leben erheblich erleichtern. Mit Docker und Docker Compose benötigen Sie keine Tools. Sie können Container direkt von der CLI aus ausführen, aber eine Anwendung wie Portainer oder Dockage, auf die ich vor einiger Zeit umgestiegen bin , vereinfacht diesen Vorgang erheblich . Beide sind großartig und Portainer ist definitiv die

9:12 Option mit den mehr Funktionen. Aber ich habe festgestellt, dass Dockage eine minimale Alternative ist, die mir alle Features und Funktionen bietet, die ich brauche, ohne die unnötigen Funktionen, die ich bei Portainer hatte, aber nie wirklich genutzt habe. Dockage ist eigentlich eine Möglichkeit, Ihre Docker-Compos-Datei zu verwalten, bietet aber noch viel mehr Features und Funktionen . Sie können Ihre Docker-Run- Befehle in Docker-Compos-Dateien konvertieren. Greifen Sie auf das Terminal für Ihre Container zu und sehen Sie es sich an . Konsolidieren Sie alle Docking- Instanzen in einer Ansicht, sodass Sie alle Ihre Container von einer Instanz aus anzeigen und verwalten können. Ich bevorzuge diese Verwendungsmethode, da Sie mit einer Docker- Compose-Datei die Konfiguration des Containers sichern. Wenn Sie dann ein Synchronisierungstool wie zuvor besprochen verwenden oder einfach die Volume- Mounts sichern, stellen Sie sicher, dass die Konfiguration

9:58 und die Daten für diese Container ordnungsgemäß gesichert werden und bei Bedarf auf einen anderen Container-Host migriert werden können . Wenn Sie also jemand sind, der einige der Funktionen von Portainer nutzen möchte, die andere Tools nicht haben, dann nutzen Sie es. Ich verwende Portainer seit Jahren und bin immer noch begeistert, habe mich aber dazu entschlossen, mein Setup etwas minimalistischer zu gestalten. Insgesamt werden Sie mit fast allen zufrieden sein . Der Punkt ist, dass eine Art Docker-Container-Manager Ihnen das Leben höchstwahrscheinlich leichter machen wird. Und obwohl es sich dabei im Allgemeinen um persönliche Vorlieben handelt, sollten Sie in der Lage sein, eine zu finden, die Ihnen bei der Verwaltung Ihrer Docker-Container hilft und Wartung und Upgrades vereinfacht. Obwohl ich diese Dienste sehr schätze und glaube, dass praktisch jeder durch ihre Implementierung einen großen Nutzen daraus ziehen kann , gibt es da draußen eine Menge anderer Dienste . Daher würde ich gerne in den Kommentaren erfahren, was Sie derzeit verwenden,

10:44 was ich weggelassen habe und was ich sogar in meinem eigenen Setup implementieren könnte. Ich werde in der Beschreibung Links zu vielen dieser Tutorials hinterlassen , aber wenn Sie Fragen haben, hinterlassen Sie diese bitte in den Kommentaren. Aber abgesehen davon: Wenn Sie es bis hierher geschafft haben, vielen Dank fürs Zuschauen.

Share

Weitere Video-Zusammenfassungen