Zum Hauptinhalt springen
HomeLab
  1. Posts/

HomeLab

·816 Wörter·4 min
Eike
Autor
Eike
Ich mache Sachen
Inhaltsverzeichnis

Ich hatte das Bedürfnis, mein HomeLab der Welt zu zeigen – also habe ich hier einmal Hardware, Services und die Geschichte des Ganzen zusammengefasst. Viel Spaß beim Lesen :)

Geschichte
#

  1. Die Anfänge

    2021 (?)

    Ich weiß nicht mehr genau, wann ich mit dem Ganzen angefangen habe – es müsste aber 2021 (Registrierung der HomeLab-Domain) oder 2022 (Zeitstempel eines Fotos aus meiner Galerie) gewesen sein. Begonnen hat alles mit zwei Raspberry Pi 3B: Auf einem liefen Discord-Music-Bots, der andere war mit einer externen HDD ausgestattet und hostete mit NextcloudPi eine Nextcloud. Im Nachhinein bin ich etwas überrascht, dass ich bei diesem Setup keine Daten verloren habe 🥸
    Die zwei Raspberry Pis, mein damaliges HomeLab
    Mein damaliges Homelab, versteckt hinter einem Schrank
  2. Mehr Zeug

    2022 (?)

    Nachdem ich von der Existenz von Home Assistant und Pi-hole gehört hatte, wollte ich mir diese auch selbst hosten. Da ich keine Pis mehr übrig hatte, musste ein Trekstor-Notebook herhalten, auf dem ich Debian installierte. Die Dienste installierte ich "bare metal", also direkt auf dem System – was heute nicht einmal mehr offiziell von Home Assistant unterstützt wird. Das Notebook bekam dann einen USB-Ethernet-Adapter und ein permanent angeschlossenes Netzteil. Der Akku blieb eingebaut 🔥
    Als nächstes musste ich feststellen, dass ich nicht sowohl Nextcloud als auch Home Assistant auf denselben Ports derselben öffentlichen IP betreiben konnte. Nachdem ich die Situation viel zu lange ausgesessen hatte, entschied ich mich (endlich), einen Reverse Proxy einzurichten.
    graph LR;
    N[Nextcloud]<-->R[NGINX Proxy];
    H[HomeAssistant]<-->R;
    R<-->I[Internet]
    
  3. Ein neues Zuhause

    2023

    Mit der wachsenden Zahl an Diensten in meinem HomeLab wurde es zunehmend unpraktisch, diese auf einzelnen, schwachen Rechnern laufen zu lassen. Ich entschied mich daher, meinen alten Computer zu einem Server umzubauen. Dieser bestand aus einem Intel Core i7-3770, 20 GB DDR3 RAM sowie 2× 2 TB HDDs und 2× 240 GB SSDs – jeweils in einem Pool. Als Betriebssystem wählte ich Unraid, da mir das System in der Demo gefiel und ich es leicht bedienen konnte.
    Die Migration von Home Assistant und Pi-hole verlief problemlos, da ich einfach ein Backup wiederherstellen konnte. Bei NextcloudPi war das schwieriger – ich musste zuerst die Festplatten auf BTRFS umstellen. Schlussendlich war es mir nicht möglich, die Nextcloud zu übertragen, weshalb ich sie neu einrichtete und die Daten manuell hochlud.
    Alles außer Home Assistant läuft hier inzwischen in Docker :)
  4. Backups!

    2024

    Als mir irgendwann klar wurde, dass das RAID in meinem Server kein echtes Backup ist, machte ich mich daran, ein kleines Backup-System aufzubauen. Zuerst wurden wöchentliche Backups mittels Duplicati auf ein altes NAS zuhause geschoben.
    Da mittlerweile ziemlich wichtige Daten auf dem Server lagen, beschloss ich, zusätzlich eine Offsite-Sicherung einzurichten. Ich ergatterte ein weiteres altes NAS, stellte es bei meiner Oma auf und richtete eine dauerhafte VPN-Verbindung zu ihrem Netzwerk ein. Um Strom zu sparen, legte ich einen Zeitplan fest, dass dieses NAS nur sonntags hochfährt, um die Sicherungen zu machen. Zusätzlich installierte ich einen Remote-Einschalter, um das NAS bei Bedarf manuell hochfahren zu können.
    Dieses NAS wurde mit der Zeit allerdings so langsam, dass es etwa eine halbe Stunde zum Hochfahren brauchte. Deshalb entschied ich mich im Juni 2025, ein neues aus alten Teilen vom Dachboden zu bauen. Mehr dazu in diesem Mastodon-Post :)
  5. Noch ein Umzug

    2025

    Durch das bevorstehende Ende von Windows 10 und die Hardwareanforderungen von Windows 11 konnte ich einen PC mit i7-7700 ergattern :)
    Während dieser Rechner noch unterwegs war, fiel der bisherige Netzwerkschrank einfach von der Wand 🥸
    Dies nahm ich als Anlass, einen neuen und größeren Schrank zu kaufen, in dem auch der Server mit einer USV montiert werden konnte. Zuerst wurde ein EFB WGB-1912GR60 angeschafft und die Netzwerkhardware dort montiert.
    Die Netzwerkhardware im neuen Schrank
    Hat da wer vergessen, Käfigmuttern zu kaufen?
    Kurz darauf wurde der neue Server in ein Inter-Tech 3U-K-340L (Nicht kaufen, das Ding ist schrecklich!) eingebaut. Dieser kam dann zusammen mit dieser USV in den Schrank. Da alle Festplatten mit in den neuen Server umzogen, musste ich lediglich die IP-Adresse des neuen Servers auf die ursprüngliche ändern.
    Der aktuelle Schrank mit Server und USV

Hardware
#

Eine kleine Übersicht der Hardware in meinem Server (keine Garantie auf Aktualität):

  • Intel Core i7-7700
  • 48 GB DDR4 RAM
    • 2× 16 GB
    • 2× 8 GB
  • NVIDIA GTX 1650 SUPER
  • Gigabyte B250-HD3P-CF
  • 4× 240 GB SSDs
  • 2× 2 TB HDDs
  • 16 GB PNY USB-Stick (Boot Drive)
  • Thermaltake Hamburg (530 W)
  • Inter-Tech 3U-K-340L (🤮)
  • Unraid

Services
#

Hier sind die meisten Services, die aktuell auf meinem Server laufen:

Netzwerk
#

In meinem Netzwerk laufen die meisten Dienste als Docker-Container in einem gemeinsamen virtuellen Docker-Netzwerk. Der Zugriff von außen erfolgt über den Nginx Proxy Manager, der per Portfreigabe durch die FritzBox erreichbar ist.

Da ich eine dynamische öffentliche IP-Adresse habe, nutze ich die integrierte DynDNS-Funktion der FritzBox in Kombination mit meinem DNS-Anbieter. Sobald sich die IP-Adresse ändert, wird automatisch ein DNS-Eintrag aktualisiert.
Alle anderen Domains verweisen per CNAME auf diesen zentralen Eintrag.