Homeserver, was kann man alles damit anstellen?

4 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet
Sprich einen alten Client-PC aus dem Enterprise als Server wiederzuverwerten, da diese sparsam und günstig sind.

Ein Homeserver ist nicht auf "alte Enterprise-Client-PCs" beschränkt. Es ist einfach nur ein Server, den du daheim betreibst.

Das kann ein klassicher Computer sein, wie du ihn normalerweise benutzt. Beliebt sind auch Mini-PCs wie Intel NUCs aufgrund des kleinen Formfaktors und eventuell sparsameren CPUs. Gibt aber auch genug Personen, die sich einen "richtigen" Enterprise-Server hinstellen

Was kann man damit alles Anstellen, neben den oft genannten Media-Libraries, Backup-Zielen und DNS-Server bzw. Werbeblocker?

Prinzipiell kannst du alles über einen Homeserver hosten, was auch über andere Server möglich ist. Nur hast du eben volle Kontrolle über die Hardware

Eine große Sammlung an Software für viele Kategorien findest du z.B. hier: https://github.com/awesome-selfhosted/awesome-selfhosted

Ich hoste zur Zeit unter anderem, aber nicht ausschließlich:

  • mehrere Minecraft-Server (Vanilla/PaperMC sowie Feed the Beast)
  • Pufferpanel zum einfachen Steuern der Minecraft-Server
  • Terraria Modded
  • Nextcloud (Cloud)
  • Jellyfin (Medienserver)
  • Immich (Foto-Management)
  • Gitea (Source Control)
  • Wiki.js (Wissensmanagement)
  • Authentik (zentrale Nutzerverwaltung & SSO)
  • Mealie (Rezept-Sammlung)

geplant ist mindestens noch paperless-ngx

Und vor allem was ist das beste Software-Grundgerüst aus eurer Erfahrung?

Das ist erstmal immer nur eine persönliche Präferenz. Ich würde auf dem Gerät selbst einen Hypervisor wie Proxmox installieren und die Dienste, die du dann bereitstellen willst, über virtuelle Maschinen oder LXC betreiben. In einer dieser VMs würde ich Docker installieren

Woher ich das weiß:Hobby – Eigenes Homelab - Netzwerk, Firewall, Server, Domain usw.

Grundsätzlich kannst du alles mögliche daheim auf einem eigenen Server Hosten.

Gängig sind natürlich:

  • Fileserver
  • Smarthome-Steuerung
  • Media Streaming (Filme, Serien, Musik)
  • Game-Server

Etwas exotischer wären zB generative KIs Tim generieren von Bildern oder als LLM (wie Chat GPT)

Sprich einen alten Client-PC aus dem Enterprise als Server wiederzuverwerten

Kann man machen, ist aber nicht unbedingt das sinnvollste Hardwaregerüst.

Du möchtest deinen Heimserver so energiesparend wie möglich halten und so leistungsstark wie nötig ausstatten. Niemandem ist geholfen niemand möchte einen Server 24/7 daheim haben der nur unnötig den Stromverbrauch in die Höhe treibt.

Für erstaunlich viele Sachen reicht ein halbwegs aktueller Raspberry Pi aus. Mit seinem ARM64 Prozessor braucht der kaum Energie (2-10W) hat aber genug Power um Fileserver, Smarthome-Steuerung und streaming Services wie Jellyfin zu hosten.

Eine ebenso gute Alternative wären thin Clients und NUCs, diese Mini PCs haben mit ihrer X86-64 Architektur etwas bessere Softwarekompatibilität und sind ähnlich energiesparend (5-25W)

Office PCs brauchen dagegen schon im idle 20-50W und unter Last kann der Energieverbrauch auch dreistellig werden. Aber dafür hast du die Leistung um auch anspruchsvolle Serverdienste darauf zu hosten und du kannst das Gerät über Steckkarten erweitern um zB mit einem SATA HBA mehr festplatten zu verbauen oder eine Grafikkarte für Media encoding (streaming) oder KI Berechnungen einzubauen.

Richtige Server-Hardware ist zwar cool, du bekommst mit dieser sehr viel Leistung, Erweiterbarkeit und Dank redundanter Hardware hast du auch eine ungleich höhere Ausfallsicherheit. Aber dafür hast du auch einen unverhältnismäßig höheren Energieverbrauch, höhere Anschaffungskosten und ein Gerät das so laut ist, das sich potentiell die Nachbarn beschweren werden. Sowas ist echt nur für Enthusiasten die wissen worauf sie sich einlassen.

Bild zum Beitrag

*Hust*

was ist das beste Software-Grundgerüst aus eurer Erfahrung?

Auf dem RasPi oder einem NUC würde ich einfach ein Debian installieren und dann die entsprechenden Serverdienste drauf installieren. Samba für den Fileserver, Jellyfin für Media streaming ... Was du halt so möchtest.

Eine Alternative wäre zu auch Libre Elec, um das Gerät parallel in Wohnzimmer als Media PC (KODI) zu nutzen. Da kannst du ebenso Dateifreigaben machen und Jellyfin installieren.

Auf Desktop oder Server-Hardware würde ich dann soweit gehen eine Server-Rollen-Trennung mit Virtualisierung umsetzen. Entweder über einen Level 1 Hypervisor wie Proxmox oder mit einer simplen Debian Installation auf der du dann Docker Container aufsetzt. Du kannst natürlich auch in Proxmox eine VM mit einem Linux für Docker aufsetzen.

 - (Server, Linux, Backup)

Wiechman 
Beitragsersteller
 29.01.2025, 11:03

Vielen Dank für die ausführliche Antwort. Das mit dem Client-PC war ehr als Beispiel gemeint und ist tatsächlich wohl eine beliebte Lösung in den USA, wo der Strom quasi umsonst ist.

Hierzulande würde ich auch ehr auf ThinClients, NUCs oder ARM Lösungen setzen.

Mein Hintergrund Gedanke war ehr ob sich für mich persönlich durch interessante neue Anwendungsmöglichkeiten der Aufwand überhaupt lohnen würde, den SMB und PiHole hatte ich bereits einige Zeitlang in Betrieb...

Krabat693  29.01.2025, 12:04
@Wiechman

Ich bin zB sehr günstig (für umsonst) an den obigen Server gekommen, zwei Xeon Bronze inklusive.

Ich warte aktuell noch auf eine Grafikkarte, dann möchte ich dröhni mit Ollama bekannt machen um mit ein privates LLM zu hosten.

Ob ich den so behalte ... Weiß ich noch nicht. Selbst in der Besenkammer und mit geschlossener Tür hört man den halt. Da bin ich doch sehr versucht den Server auszuschlachten und durch eine Workstation zu ersetzen die dann die Dienste übernimmt.

Du kannst so ziemlich alles mit einem HomeServer machen.
Hier sind ein paar Dinge, die ich damit gemacht habe:

  • Medienserver (Jellyfin)
  • NAS
  • Grammer Checker (LanguageTool)
  • Gitlab
  • rekusiver DNS-Filter mit DoH (Pi-Hole und Cloudflared tunnel)
  • digitalisierung von Dokumenten (Paperless)

Für etwas kritischere Anwendungen ist dann doch ein anderer Server zuständig. Damit sind Dinge wie Vaultwarden gemeint.

Als OS würde ich was nehmen was auf Linux basiert und was regelmäßig und oft Sicherheitsupdates bekommt. Da würde ich Fedora empfehlen.

Woher ich das weiß:Berufserfahrung – Netzwerktechniker & Programmierer

Wiechman 
Beitragsersteller
 29.01.2025, 10:39

Packst du die Einzelnen Anwendungen in eigene Docker oder lässt du Sie direkt im nackten Linux laufen?

Written5423  29.01.2025, 10:57
@Wiechman

Docker. Wär ohne Virtualisierung und/oder Isolation so etwas auf einem Gerät laufen lässt, hat keine Ahnung was er da macht. Das ist extrem gefährlich und ein Sicherheitsproblem, wenn man so viele Anwendungen ungeschützt laufen lässt.

Alles das von dir genannte, es ist fraglich ob es nicht billiger wäre dafür einen Raspberry Pi zu nutzen anstelle eines alten PCs

Je nach dem welche Software du betreiben willst für dein Dienste bietet es sich dann an idR Debian zu nutzen.


Wiechman 
Beitragsersteller
 29.01.2025, 10:26

Geht weniger um die Hardware, mehr um die Software und die Möglichen Anwendungen. Raspberry Pi sind ja immernoch quasi unoptaimium, daher nimmt man dafür wohl lieber alte MiniClients und Nucs

anTTraXX  29.01.2025, 10:29
@Wiechman
unoptaimium

Was?

Für nen DNS und die reine Media Libraries reicht der Pi vollkommen aus. Als Bacp Server sollte der Pi 5 (wenn nicht sogar schon der 4er) auch vollkommen ausreichend sein.

Für bspw nen DNS reicht ne Pi3 locker.