Ein alter PC kann mit Linux noch lange nützlich sein – allerdings eher als ruhige Infrastruktur im Netzwerk als als Ersatz für einen modernen Desktop. Die passenden Aufgaben reichen vom Starten anderer Rechner über eine E-Book-Bibliothek bis zum Prüfen von Backups. Für die beschriebenen Szenarien dient ein Rechner mit wenigen CPU-Kernen, mehreren GB Arbeitsspeicher und einer funktionierenden Netzwerkverbindung als grobe Ausgangslage.
1. Netzwerkstart mit einem PXE-Server
Ein PXE-Server startet Installationsprogramme, Rettungssysteme und Diagnoseumgebungen über das lokale Netzwerk. Statt für jeden Rechner einen USB-Stick vorzubereiten, kann der alte PC die benötigten Startdateien im LAN bereitstellen.
Für die Einrichtung gehören DHCP und TFTP zu den möglichen Bausteinen; alternativ lässt sich ein vorhandener DHCP-Server einbinden. Größere Dateien können per HTTP übertragen werden. Wenn mehrere Rechner gleichzeitig starten, steigt die Belastung durch das Bereitstellen der Dateien.
Das ist besonders praktisch, wenn du Linux-Installationen, Reparaturwerkzeuge oder verschiedene Distributionen wie Ubuntu, Fedora, Debian und Alpine regelmäßig ausprobierst.
2. Eine E-Book-Bibliothek im Browser
Mit Calibre-Web wird der alte Rechner zur browserbasierten Bibliothek für E-Books. Die Anwendung kann Bücher organisieren, durchsuchbar machen und im Netzwerk bereitstellen. Die eigentlichen Dateien müssen dabei nicht zwingend auf dem PC liegen: Sie können auch auf einem NAS gespeichert werden, während Calibre-Web auf dem alten Rechner läuft.
Der Engpass liegt hier eher beim Speicherplatz und beim Netzwerkzugriff als bei der Rechenleistung. Für eine private Sammlung ist das ein angenehm unaufgeregter Einsatzbereich – der Rechner muss keine aufwendige Desktop-Umgebung darstellen, sondern nur die Bibliothek bereitstellen.
3. Passwörter selbst hosten
Vaultwarden ist ein leichtgewichtiger, Bitwarden-kompatibler Server für die Synchronisierung von Passwörtern und Tresordaten mit kompatiblen Clients. Damit kann ein alter PC eine zentrale Rolle für den Passwortzugriff im Haushalt übernehmen.
Diese Aufgabe ist trotzdem kein „installieren und vergessen“-Projekt. Starke Authentifizierung, regelmäßige Updates, Datenbank-Backups und ein Wiederherstellungsplan gehören dazu. Für einen Zugriff über das Heimnetz ist das Konzept überschaubarer; für einen Fernzugriff nennt sich WireGuard als mögliche Zugangslösung.
4. Pakete lokal spiegeln
Ein lokaler Paketspiegel oder Cache kann wiederholte Downloads für mehrere Linux-Rechner reduzieren und ausgewählte Paketversionen bereithalten. Werkzeuge wie Pulp eignen sich für die Verwaltung von Paketquellen und kontrollierten Archiven.
Die wichtigste Ressource ist dabei der Speicherplatz. Wie viel davon benötigt wird, hängt von den eingebundenen Repositories und der Aufbewahrungsregel ab. Für ein Heimnetz mit mehreren Linux-Systemen kann der alte PC so eine kleine, zentrale Infrastrukturaufgabe übernehmen.
5. Ein zentraler SSH-Zugang für das Homelab
Mit OpenSSH lässt sich der Rechner als Bastion Host verwenden – also als kontrollierter Zugangspunkt zu internen Systemen. Der Befehl
ssh -J bastion internal-server
leitet die Verbindung über den Rechner bastion zum internen Server internal-server weiter. Das ist nützlich, wenn interne Maschinen nicht direkt erreichbar sein sollen und du einen einzigen Zugangspunkt für dein Labor bevorzugst.
Der Bastion Host verdient besondere Aufmerksamkeit bei der Absicherung, weil ein kompromittierter Zugangspunkt den Zugriff auf weitere interne Systeme erleichtern könnte. Die Rolle ist deshalb vor allem für ein bewusst eingerichtetes Netzwerk gedacht, nicht für einen beliebigen Rechner mit offenen Diensten.
6. Automatisierung, die auch ohne dich arbeitet
Ein alter PC kann mit n8n oder Hermes geplante Aufgaben, Webhooks, API-Aufrufe, RSS-Verarbeitung, Benachrichtigungen und lokale Skripte ausführen. Das macht ihn zu einer kleinen Automationszentrale: Daten abholen, eine Meldung verschicken oder regelmäßig einen Ablauf starten – ohne dass dein Hauptrechner eingeschaltet sein muss.
Die Anforderungen hängen stark vom Workflow ab. Ein einfacher API-Aufruf ist eine andere Größenordnung als die Verarbeitung großer Datenmengen. Je umfangreicher die Abläufe werden, desto mehr CPU-Leistung und Arbeitsspeicher sind nötig.
7. Prüfen, ob deine Backups wirklich wiederherstellbar sind
Ein Wiederherstellungstester übernimmt eine Aufgabe, die viele Backup-Routinen auslassen: Er stellt Dateien oder Images virtueller Maschinen testweise wieder her und prüft anschließend deren Inhalt oder Funktion.
Ein erfolgreich beendeter Sicherungslauf bedeutet zunächst nur, dass die Sicherung abgeschlossen wurde. Erst die Wiederherstellung zeigt, ob sich die Daten tatsächlich verwenden lassen. Für virtuelle Maschinen können KVM oder QEMU helfen; Werkzeuge wie Borg, Restic, rsync, ZFS oder Proxmox Backup Server kommen als Bausteine für die Sicherungs- und Testumgebung infrage.
Dafür braucht der alte PC vor allem temporären Speicherplatz. Bei virtuellen Maschinen kommen zusätzlich die Anforderungen für das Starten und Prüfen der Images hinzu.
8. Heartbeats überwachen und Ausfälle melden
Ein Heartbeat-Monitor prüft, ob erwartete Signale regelmäßig eintreffen. Bleiben sie aus, kann er eine Benachrichtigung oder einen reversiblen Ablauf auslösen. Uptime Kuma ist ein mögliches Werkzeug für solche Überwachungsaufgaben.
Das Prinzip eignet sich für Dienste, Skripte oder Geräte, die regelmäßig Lebenszeichen senden. Stromausfälle, unterbrochene Internetverbindungen und Fehlalarme müssen dabei berücksichtigt werden. Mehrere Prüfungen und großzügigere Zeitüberschreitungen helfen, nicht bei jedem kurzen Netzwerkruckler Alarm zu schlagen.
Der praktische Maßstab: eine klare Aufgabe statt zu viel auf einmal
Linux kann ältere Hardware wieder sinnvoll nutzbar machen. Ein 2012er MacBook Air wurde als brauchbarer Linux-Rechner beschrieben; vor der Installation empfiehlt sich ein Test per Live-USB, bei dem WLAN und Peripheriegeräte geprüft werden. Bei sehr begrenzter Hardware kommen leichte Distributionen und Desktop-Umgebungen wie Xubuntu oder LXDE infrage.
Für ein Homelab ist die entscheidende Frage nicht, ob der alte PC einen aktuellen Desktop ersetzen kann. Entscheidend ist, ob du ihm eine klar abgegrenzte Aufgabe gibst: Netzwerkstart, E-Books, Paketverwaltung, SSH, Automatisierung, Wiederherstellung oder Monitoring. Einfache Dienste bleiben genügsam; große Datenverarbeitung und virtuelle Maschinen fordern deutlich mehr Ressourcen.