Carstens Weblog

Apple-User. Nerd. Gamer. Born 336ppm

[13:30] Vor einiger Zeit habe ich schon einmal etwas über mein Homelab geschrieben (https://cbrueggenolte.de/ts/zVJBgxvx3d/). Das ist nun schon über 18 Monate her. Deshalb hier ein kleines Update zu meinem Homelab.

Einige der Dienste sind verschwunden oder noch nicht wieder da. Das liegt daran, dass ich das Asustor NAS platt gemacht und TrueNAS installiert habe. Vorher habe ich natürlich ein Backup von allem gemacht, was ich gefunden habe. Was gar nicht so einfach ist, wenn man knapp 3,2 TB an Daten zwischenspeichern muss. Die alte Synology NAS hat dabei gute Dienste geleistet, ist aber nicht die schnellste und so hat das Backup knapp 1 Woche gedauert. Was aber zum Teil auch daran lag, dass viele Dateien wegen seltsamer und teilweise ungültiger Dateinamen nicht kopiert werden konnten.

Dienste wie den Nginx Proxy Manager (https://nginxproxymanager.com/) und AdGuard (https://adguard.com/de/adguard-home/overview.html) habe ich nun auf eine kleine lüfterlose Box ausgelagert. Zum einen wegen der Verfügbarkeit und zum anderen, weil nicht alle Dienste auf der NAS laufen sollen und ich sie auf mehrere Maschinen im Netzwerk verteilen möchte.

Außerdem habe ich mir ein Minisforum HM90 (https://smallformfactor.net/reviews/minisforum-hm90-4900h-review/) bestellt. Dieses kommt mit einem AMD Ryzen 9 4900H Prozessor. Mit den bereits bestückten 32 GB DDR4 RAM sollte ich eine Weile auskommen. Für das System nutze ich die eingebaute 512 GB M.2 NVMe und für die Daten werde ich zwei 2 TB Intenso Performance SSDs einbauen.

Der HM90 soll im Netzwerk als Nextcloud-Instanz und GameServer fungieren. Allerdings möchte ich dort kein TrueNAS installieren, sondern mit Proxmox (https://www.proxmox.com/de) arbeiten. Unraid (https://unraid.net/) wurde mir auch vorgeschlagen, aber ich möchte keine Jahreslizenzen kaufen müssen. Noch nicht, aber vielleicht wird sich das eines Tages ändern.

Zur Zeit habe ich folgende Dienste auf dem Asustor unter TrueNAS laufen:

Was die Sicherheit betrifft, so habe ich noch keine „richtige“ Firewall installiert, aber das steht auf meiner Agenda. Im Moment verlasse ich mich auf den Nginx Proxy Manager. Und um das Logging muss ich mich irgendwann auch kümmern. Aber da muss ich mich erst noch in die Möglichkeiten einarbeiten.

Für den externen Zugriff auf interne Dienste verwende ich Tailscale als VPN-Lösung. Für die lokale Verschlüsselung bestimmter Dokumente verwende ich Cryptomator (https://cryptomator.org/), um die Sicherheit meiner Daten zu gewährleisten.

Wenn der HM90 verfügbar ist, möchte ich mit meinen Daten und der Nextcloud-Instanz auf den HM90 umziehen. Dieser ist wesentlich leistungsfähiger und sollte auch mit zusätzlichen Nextcloud-Modulen (Volltextsuche, Memories (https://apps.nextcloud.com/apps/memories), etc.) besser zurechtkommen. Oder ich bleibe bei Immich (https://github.com/immich-app/immich). Das muss sich noch zeigen.

Nach und nach möchte ich aber (fast) alle Dienste (siehe oben) umziehen und das Asustor NAS wirklich nur noch als reinen Netzwerkspeicher nutzen. Wie ich die SMB- oder NFS-Freigaben für die Container unter Proxmox einbinden kann, muss ich noch herausfinden. Vielleicht reicht die Leistung auf dem HM90 ja sogar noch für einen Factorio-Gameserver aus (wenn doch nur das offizielle DLC schon da wäre).

Was mich aber gefreut hat, ist die Tatsache, dass TrueNAS in Zukunft nicht mehr auf Kubernetes, sondern auf Docker Compose setzen will (https://forums.truenas.com/t/the-future-of-electric-eel-and-apps/5409). Das vereinfacht das Erstellen und Aufsetzen von Containern mit mehreren Diensten (WebServer, Datenbank, Cache, etc.) erheblich.

Außerdem muss ich mich noch intensiv mit Proxmox und auch mit pfSense beschäftigen. Die Datenmigration und das Backup von Containern stellt für mich noch eine Herausforderung dar, da mir irgendwie eine klare Backup- und Restore-Strategie fehlt. Ich plane, mich intensiver mit diesem Thema zu beschäftigen, um mein Homelab effizienter zu verwalten.

Ich freu mich drauf. :-)

Tags: #homelab #hm90 #truenas #proxmox #nextcloud #audiobookshelf #navidrome #linkding