GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was ist ein Homelab und warum sollten Sie eines haben?

Was ist ein Homelab?

Falls Sie den Begriff noch nie gehört haben, Homelab ist die Bezeichnung für einen Server (oder eine Einrichtung mit mehreren Servern), der sich lokal bei Ihnen zu Hause befindet und auf dem Sie mehrere Anwendungen und virtualisierte Systeme zum Testen und Entwickeln oder für den Heim- und Funktionsgebrauch hosten.

Dieser Server kann ein einfacher Tower oder kleiner PC oder ein Raspberry Pi-ähnliches Gerät oder ein umfunktionierter professioneller Server sein, den Sie von Unternehmen erwerben können, die sie aufgrund ihres Alters ausrangieren, aber immer noch verwendbar sind.

In meinem Fall habe ich ein kleines ITX-Gehäuse mit einem Core i5, 8 GB RAM, 2 TB Festplatte. Dies ist eine sehr bescheidene Maschine, aber ausreichend für meinen Gebrauch, der nur für Heimzwecke bestimmt ist.

Warum brauchst du ein Homelab?

Du nicht. Es ist nicht zwingend erforderlich, dass jeder ein Homelab-Setup hat. Aber ein Homelab-Setup hat seine Vorteile.

Wenn Sie neu bei Linux-Servern sind, bietet es Ihnen einen Spielplatz zum Lernen und Brechen von Dingen.

Wenn Sie als Softwareentwickler, Systemadministrator oder Entwickler arbeiten, können Sie mit Projekten arbeiten und experimentieren, die Sie im Job selbst nicht ausprobieren können.

Es ermöglicht Ihnen, Dinge selbst zu lernen und zu tun. Mit etwas Geduld könnten Sie Projekte erstellen, die sonst viel kosten würden, wenn Sie professionelle Dienstleistungen in Anspruch nehmen würden. Zum Beispiel ein CCTV-Setup.

Ein Homelab ist auch unerlässlich, wenn Sie auf Datenschutz achten und Cloud-Diensten nicht vertrauen, um ihre Daten zu sichern.

Homelabs könnten auch zu produktiven Wochenenden führen. Wenn Sie kleine Kinder zu Hause haben, könnten sie beim Bauen von coolen Sachen beteiligt sein. Eine unterhaltsame und ansprechende Methode für Kinder, um innovative Dinge zu lernen.

Sie haben die Hardware für Homelab, was nun?

Nachdem Sie die Hardware haben, können Sie einfach ein Betriebssystem installieren, normalerweise Linux, und mit der Virtualisierung oder dem Hosten von Containern für verschiedene Zwecke beginnen.

Es gibt einige Linux-basierte Betriebssysteme, die für die Virtualisierung vorgesehen sind, wie z. B.:KVM, ProxMox, oder Sie können einfach mit einem Paket über Linux oder Windows mit Software wie VMWare, VirtualBox oder QEmu neben vielen anderen Optionen und Varianten virtualisieren.

Mein eigenes Homelab verwendet eine VirtualBox-Installation, obwohl sie ihre Grenzen hat, insbesondere wenn Sie GPU-Leistung an Ihre virtuellen Maschinen weitergeben möchten, aber das ist Material für einen anderen Artikel.

Was kann man mit einem Homelab machen?

Dies hängt natürlich davon ab, was Sie tun, welche technischen Fähigkeiten Sie haben und was Sie gerne tun. Dennoch können Homelabs viele Verwendungen haben, von der Arbeit bis zum einfachen Spaß, zur Verbesserung Ihrer technischen Fähigkeiten, zum Testen von Dingen, die Ihr System beschädigen könnten, oder einfach zum Trennen von Dingen, falls etwas kaputt geht, ist nicht alles verloren.

Hier werde ich einige Verwendungen auflisten, die für die breite Öffentlichkeit nützlich sein können, obwohl Sie wahrscheinlich viel mehr Verwendungen finden werden, wenn Sie darüber nachdenken, was Sie brauchen.

Medienserver

Das ist eigentlich die Ausrede, die alles für mich ausgelöst hat, ich wollte meinen eigenen Server haben, damit ich alle meine Medien, d. h. Filme, Fotos und Musik, hosten kann.

Grundsätzlich könnte ich mein eigenes Film-Repository hosten, das ich später auf jedem meiner Geräte abspielen kann, sei es zu Hause oder unterwegs.

Es gibt einige Medienserver für Linux wie Plex, Kodi oder Jellyfin.

Entwicklungs- und Testserver

Wenn Sie ein Entwickler oder Webdesigner sind, möchten Sie wahrscheinlich mehrere Test-Websites hosten, die Sie Ihren Kunden zeigen können, während Sie sie erstellen.

Sie möchten nicht in einen Hosting-Service investieren, da Ihr Hosting-Service Sie tatsächlich in Ihren Aktivitäten einschränkt. Cloud-Server sind heutzutage billig, aber das Hosten mehrerer Test-Websites wird Sie immer noch viel kosten.

Dies ist eine großartige Option, da Sie einfach eine bestimmte Umgebung für ein bestimmtes Projekt erstellen oder emulieren, damit angeben und dann einfach verwerfen können, ohne Geld oder monatliche Kosten investieren zu müssen.

DVR- und Videoüberwachungssystem

Wenn Sie überwachen und aufzeichnen möchten, was zu Hause passiert, wenn Sie nicht da sind, können Sie wahrscheinlich Ihr eigenes DVR-System virtualisieren.

Es gibt einige Open-Source- und kommerzielle Optionen, mit denen Sie sogar WLAN-Kameras anschließen und aufzeichnen können, was diese aufnehmen, und dann können Sie sie einfach lokal speichern oder zur Aufbewahrung in der Cloud sichern.

Dies ermöglicht es Ihnen, Ihren DVR im Grunde nach Bedarf zu bauen und ein großartiges Sicherheitssystem zusammenzustellen.

Einige Pakete, die Sie für diesen Zweck finden können, sind unter anderem:Shinobi, iSpy, ZoneMinder.

Remote-Access-Server

Wenn Sie mehrere Computer oder Systeme haben, die Sie entweder zu Hause oder bei der Arbeit warten, möchten Sie wahrscheinlich keine Softwarelizenzen für den Fernzugriff ausgeben.

Es gibt Alternativen, die Sie als virtuelle Maschine hosten können, die es Ihnen nicht nur ermöglicht, auf Ihre eigenen (physischen und virtualisierten) Systeme zuzugreifen, sondern auch auf diese anderen Systeme (Beispiel:der Computer Ihrer Eltern im Ausland), indem Sie einfach einen Fernzugriffsagenten installieren jedem Computer, den Sie steuern möchten, der die gesamte Kommunikation zwischen diesem System und Ihrem Fernsteuerungsserver verschlüsselt.

Einige Pakete, die dafür nützlich sein können und Open Source sind, sind:Guacamole und Remotely.

Persönliche Sicherungen

Auch wenn Cloud-Backup günstig ist und tatsächlich gut funktioniert, ziehen Sie es wahrscheinlich vor, alle Ihre Daten vom Netz zu trennen und lokal zu speichern. Oder vielleicht ziehen Sie es einfach vor, Ihre Fotos, persönlichen Daten und Dokumente aus Gründen der Einfachheit und Geschwindigkeit in Ihrem eigenen lokalen Netzwerk zu haben.

Dies könnte auch eine andere Verwendung sein, für die Sie Ihr Homelab verwenden und eine VM dafür erstellen können, unter anderem mit Paketen wie ownCloud oder Nextcloud.

Abschluss

Ein Homelab zu haben kann ein cooles persönliches Projekt zu Hause sein. Es kann Spaß machen, dies einzurichten und zu warten, wenn Sie ein Technik-Nerd wie ich sind. Sie können nützliche und funktionale Projekte für den regelmäßigen Heimgebrauch erstellen.

Sie können sogar mehrere Desktop-Umgebungen erstellen, die andere Familienmitglieder von ihren Tablets oder anderen Geräten unterwegs oder zu Hause verwenden können, ohne in die physischen Geräte an sich investieren zu müssen.

Es ist definitiv etwas Schönes, wenn Sie die Möglichkeit und die Zeit haben, sich einzurichten, und Sie werden definitiv jeden Tag Spaß daran haben, Dinge zu lernen!


Linux
  1. Was ist ein Linux-Server und warum benötigt Ihr Unternehmen einen?

  2. Was ist Linux-Kernel und sollten Sie auf den neuesten Kernel aktualisieren?

  3. Haben Sie schon einmal einen Server geracked?

  4. Was ist ein TAM und warum möchten Sie vielleicht einer werden?

  5. Howto:Was ist Git und Github? Wie verwende ich es und warum sollte es mich interessieren?

7 Gründe, warum ich Manjaro Linux verwende und Sie es auch sollten

Ubuntu oder Fedora:Welches sollten Sie verwenden und warum

Was ist eine virtuelle Maschine und warum sollte man sie verwenden?

Terraform vs. Ansible:Was ist der Unterschied und welches sollten Sie verwenden?

Was ist Zsch? Sollten Sie es verwenden?

Was ist die ONLYOFFICE Community-Funktion und warum sollten Sie sie verwenden?