Willkommen in der faszinierenden Welt der Heimserver! Haben Sie genug davon, dass Ihre Daten auf fremden Clouds liegen, Ihr Netzwerk von lästiger Werbung überflutet wird oder Sie keinen zentralen Ort für Ihre Familienfotos und -videos haben? Dann ist es an der Zeit, die Kontrolle selbst in die Hand zu nehmen. Ein Heimserver ist die perfekte Lösung, um diese und viele weitere Herausforderungen zu meistern. In dieser umfassenden Anleitung zeigen wir Ihnen Schritt für Schritt, wie Sie mit Proxmox VE 8.4.5 eine leistungsstarke Basis schaffen und darauf zwei unverzichtbare Tools – Pi-Hole für ein werbefreies Internet und OpenMediaVault für ein robustes Network Attached Storage (NAS) – einrichten.
Machen Sie sich bereit, Ihr eigenes, sicheres und effizientes Homelab aufzubauen. Es mag auf den ersten Blick komplex erscheinen, aber mit dieser Anleitung führen wir Sie klar und verständlich durch den gesamten Prozess.
Warum ein Heimserver mit Proxmox VE?
Ein Heimserver bietet unzählige Vorteile: Zentralisierte Datenspeicherung, Medienserver, Überwachung, Automatisierung und vieles mehr. Doch warum Proxmox VE als Basis?
Proxmox Virtual Environment (VE) ist eine leistungsstarke Open-Source-Virtualisierungsplattform, die auf Debian Linux basiert. Sie ermöglicht es Ihnen, mehrere Betriebssysteme und Anwendungen (virtuelle Maschinen und Container) gleichzeitig auf einem einzigen Hardware-System laufen zu lassen. Dies ist der Schlüssel zur Flexibilität Ihres Heimservers:
* Effizienz: Statt mehrere physische Geräte für verschiedene Dienste zu betreiben, konsolidieren Sie alles auf einem einzigen Server, was Energie und Platz spart.
* Flexibilität: Sie können Dienste isoliert voneinander betreiben, ohne dass sie sich gegenseitig beeinträchtigen. Benötigen Sie eine neue Anwendung? Erstellen Sie einfach eine neue virtuelle Maschine (VM) oder einen Linux Container (LXC).
* Ressourcenmanagement: Proxmox VE bietet eine intuitive Weboberfläche, über die Sie CPU, RAM und Speicherplatz dynamisch zuweisen können.
* Stabilität und Zuverlässigkeit: Durch die Trennung der Dienste sind Ausfälle weniger kritisch. Backups und Snapshots sind kinderleicht zu erstellen.
Mit Proxmox VE 8.4.5 haben Sie die aktuellste und stabilste Version einer der besten Virtualisierungsplattformen in Ihren Händen. Sie ist das Rückgrat Ihres zukünftigen digitalen Zuhauses.
Vorbereitung ist die halbe Miete
Bevor wir in die Installation eintauchen, ist eine gute Vorbereitung entscheidend.
Hardware-Anforderungen
Die Wahl der richtigen Hardware hängt stark von Ihren Anforderungen ab. Für einen Einstiegs-Heimserver mit Pi-Hole und OpenMediaVault empfehlen wir:
* CPU: Ein moderner Dual-Core- oder Quad-Core-Prozessor (Intel i3/i5/i7 oder AMD Ryzen 3/5) reicht für die meisten Anwendungsfälle aus.
* RAM: Mindestens 8 GB, besser 16 GB oder mehr. Proxmox selbst benötigt wenig, aber jede VM/LXC benötigt eigenen RAM.
* Speicher:
* Eine kleine SSD (120-250 GB) für das Proxmox-Betriebssystem und die LXC-Container/VM-Betriebssysteme. Dies sorgt für schnelle Bootzeiten und flüssigen Betrieb.
* Eine oder mehrere HDDs (2 TB+) für Ihre Daten, die später von OpenMediaVault verwaltet werden. Größer ist hier besser! Wenn Sie RAID planen, benötigen Sie mindestens zwei gleiche Festplatten.
* Netzwerk: Eine Gigabit-Ethernet-Schnittstelle ist obligatorisch.
Software-Downloads
Laden Sie die folgenden ISO-Dateien herunter:
1. Proxmox VE 8.4.5 ISO: Besuchen Sie die offizielle Proxmox-Website (proxmox.com) im Download-Bereich.
2. OpenMediaVault ISO: Besuchen Sie die offizielle OpenMediaVault-Website (openmediavault.org) im Download-Bereich.
Bootfähigen USB-Stick erstellen
Sie benötigen einen USB-Stick (mindestens 4 GB) und ein Tool, um das Proxmox VE ISO darauf zu schreiben:
* Für Windows: Rufus (rufus.ie)
* Für macOS/Linux: Etcher (balena.io/etcher)
Schreiben Sie das Proxmox VE ISO auf den USB-Stick.
Installation von Proxmox VE 8.4.5
Nun wird es ernst! Stecken Sie den bootfähigen USB-Stick in Ihren Server, schließen Sie einen Monitor und eine Tastatur an und starten Sie den Computer.
1. Boot-Menü: Rufen Sie beim Starten des Computers das Boot-Menü auf (meist F2, F8, F10, F12 oder Entf, je nach Mainboard) und wählen Sie den USB-Stick als Boot-Gerät.
2. Starten des Installers: Wählen Sie im Proxmox-Boot-Menü „Install Proxmox VE”.
3. Lizenzvertrag: Akzeptieren Sie die EULA.
4. Festplattenauswahl: Wählen Sie die SSD als Installationsziel für Proxmox VE. Stellen Sie sicher, dass Sie nicht versehentlich Ihre Datenfestplatten auswählen!
5. Standort und Zeitzone: Geben Sie Ihr Land und Ihre Zeitzone ein.
6. Root-Passwort und E-Mail: Legen Sie ein sicheres Passwort für den Root-Benutzer fest und geben Sie eine gültige E-Mail-Adresse für Systembenachrichtigungen ein.
7. Netzwerk-Konfiguration:
* Hostname: Geben Sie einen Namen für Ihren Server ein (z.B. `homelab.local`).
* IP-Adresse: Weisen Sie Ihrem Proxmox-Server eine statische IP-Adresse zu (z.B. `192.168.1.10/24`). Notieren Sie sich diese!
* Gateway: Die IP-Adresse Ihres Routers (z.B. `192.168.1.1`).
* DNS-Server: Die IP-Adresse Ihres Routers. Später ändern wir dies auf Pi-Hole.
8. Zusammenfassung und Installation: Überprüfen Sie alle Einstellungen und klicken Sie auf „Install”. Der Installationsprozess dauert einige Minuten.
9. Neustart: Nach erfolgreicher Installation wird der Server neu gestartet. Entfernen Sie den USB-Stick.
Nach dem Neustart sehen Sie eine Konsole mit der Meldung „Please use your web browser to configure this server”. Merken Sie sich die angezeigte IP-Adresse.
Grundkonfiguration von Proxmox
Öffnen Sie auf Ihrem Client-Computer einen Webbrowser und navigieren Sie zur Proxmox-Weboberfläche: `https://[IHRE_PROXMOX_IP]:8006`. Melden Sie sich mit dem Benutzernamen `root` und dem von Ihnen festgelegten Passwort an. Akzeptieren Sie die Zertifikatswarnung – dies ist normal, da Proxmox ein selbstsigniertes Zertifikat verwendet.
Enterprise Repository deaktivieren (optional, aber empfohlen für Homelab)
Für Heimnutzer ist es oft sinnvoller, das kostenlose `no-subscription`-Repository zu verwenden, um Updates zu erhalten, ohne eine kostenpflichtige Lizenz zu benötigen.
1. Navigieren Sie in der Proxmox-GUI zu Ihrem Server-Namen (z.B. `homelab`) > „Updates” > „Repositories”.
2. Wählen Sie das „enterprise”-Repository (`deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise`) und klicken Sie auf „Deaktivieren”.
3. Klicken Sie auf „Hinzufügen” und wählen Sie aus der Dropdown-Liste „No-Subscription”. Bestätigen Sie mit „Hinzufügen”.
System aktualisieren
Klicken Sie im Bereich „Updates” auf „Aktualisieren” und dann auf „Upgrade”. Folgen Sie den Anweisungen. Dies stellt sicher, dass Ihr System auf dem neuesten Stand ist. Gegebenenfalls ist ein Neustart des Servers erforderlich.
Pi-Hole als LXC-Container einrichten
Pi-Hole ist ein Ad-Blocker auf DNS-Ebene, der Werbung im gesamten Netzwerk filtert, bevor sie überhaupt Ihre Geräte erreicht. Als LXC-Container ist er extrem ressourcenschonend.
Pi-Hole LXC Template herunterladen
1. Navigieren Sie in der Proxmox-GUI zu „Datacenter” > „local (pve)” (oder Ihrem gewählten Speicherort für Templates) > „Content” > „Templates”.
2. Suchen Sie nach `debian-12-standard` (oder einer ähnlichen aktuellen Debian-Version) und klicken Sie auf „Download”.
LXC-Container für Pi-Hole erstellen
1. Klicken Sie oben rechts in der Proxmox-GUI auf „CT erstellen” (Create CT).
2. Allgemein:
* Hostname: `pihole`
* Passwort: Ein sicheres Passwort für den Root-Benutzer des Containers.
* Klicken Sie auf „Weiter”.
3. Vorlage: Wählen Sie die zuvor heruntergeladene Debian-Vorlage. „Weiter”.
4. Festplatte: Geben Sie 8 GB Speicherplatz ein. „Weiter”.
5. CPU: 1 Core ist ausreichend. „Weiter”.
6. Speicher (RAM): 512 MB bis 1 GB. „Weiter”.
7. Netzwerk: Dies ist entscheidend!
* Netzwerkbrücke: `vmbr0` (Standard)
* IPv4: Geben Sie eine statische IP-Adresse innerhalb Ihres Netzwerks ein (z.B. `192.168.1.11/24`). Notieren Sie sich diese!
* Gateway: Die IP Ihres Routers (z.B. `192.168.1.1`).
* „Weiter”.
8. DNS: Übernehmen Sie die Standardeinstellungen oder geben Sie die IP Ihres Routers ein. Später wird dies von Pi-Hole selbst übernommen. „Weiter”.
9. Bestätigen: Überprüfen Sie die Einstellungen und klicken Sie auf „Fertigstellen”.
Pi-Hole im LXC-Container installieren
1. Wählen Sie den neu erstellten Pi-Hole-Container in der Proxmox-GUI aus und klicken Sie auf „Start”.
2. Sobald er gestartet ist, wählen Sie „Konsole”.
3. Melden Sie sich als `root` mit dem zuvor festgelegten Passwort an.
4. Aktualisieren Sie den Container:
„`bash
apt update && apt upgrade -y
„`
5. Installieren Sie Pi-Hole mit dem offiziellen Installationsskript:
„`bash
curl -sSL https://install.pi-hole.net | bash
„`
6. Folgen Sie den Anweisungen des Pi-Hole-Installers:
* Wählen Sie Upstream-DNS-Anbieter (z.B. Google, Cloudflare).
* Bestätigen Sie die statische IP-Adresse.
* Aktivieren Sie die Admin-Web-Oberfläche und den Lighttpd-Webserver.
* Behalten Sie die Standardprotokollierung bei.
* Notieren Sie sich das angezeigte Passwort für die Pi-Hole-Weboberfläche!
Pi-Hole konfigurieren und testen
1. Öffnen Sie in Ihrem Browser die Pi-Hole-Weboberfläche unter `http://[Ihre_PiHole_IP_Adresse]/admin` (z.B. `http://192.168.1.11/admin`). Melden Sie sich mit dem Pi-Hole-Passwort an.
2. Gehen Sie zu Ihrem Router und ändern Sie den primären DNS-Server auf die statische IP-Adresse Ihres Pi-Hole-Containers (z.B. `192.168.1.11`). Deaktivieren Sie, wenn möglich, IPv6-DNS auf dem Router, um Konflikte zu vermeiden.
3. Starten Sie Ihre Geräte im Netzwerk neu (oder erneuern Sie die Netzwerkkonfiguration), damit sie die neue DNS-Einstellung vom Router erhalten.
4. Besuchen Sie eine Website mit viel Werbung (z.B. Spiegel Online) und prüfen Sie, ob die Werbung blockiert wird. Im Pi-Hole-Dashboard sollten Anfragen protokolliert und geblockt werden.
Herzlichen Glückwunsch, Ihr Ad-Blocker läuft!
OpenMediaVault als virtuelle Maschine einrichten
OpenMediaVault (OMV) verwandelt Ihren Proxmox-Server in ein voll ausgestattetes NAS mit Funktionen wie Dateifreigaben (SMB/NFS), Medienservern (Plex/Jellyfin über Docker) und vielem mehr. Wir installieren es als virtuelle Maschine, um eine klare Trennung der Ressourcen und eine höhere Stabilität zu gewährleisten.
OpenMediaVault ISO hochladen
1. Navigieren Sie in der Proxmox-GUI zu „Datacenter” > „local (pve)” (oder Ihrem ISO-Speicherort) > „Content” > „Upload”.
2. Wählen Sie die zuvor heruntergeladene OpenMediaVault ISO-Datei aus und laden Sie sie hoch.
Virtuelle Maschine für OpenMediaVault erstellen
1. Klicken Sie oben rechts in der Proxmox-GUI auf „VM erstellen” (Create VM).
2. Allgemein:
* Node: Ihr Proxmox-Server (z.B. `pve`).
* VM ID: Automatisch zugewiesen.
* Name: `openmediavault` (oder `nas`).
* „Weiter”.
3. OS:
* ISO-Image: Wählen Sie Ihr hochgeladenes OpenMediaVault ISO aus.
* Gast-OS: Typ „Linux”, Version „6.x (Default)”.
* „Weiter”.
4. System:
* Graphic card: `Standard`
* SCSI Controller: `VirtIO SCSI`
* „Weiter”.
5. Festplatten: Hier erstellen wir die Systemfestplatte für OMV.
* Bus/Device: `VirtIO Block`
* Speicher: `local-lvm` (oder ein anderer schneller Speicher auf Ihrer SSD).
* Disk size (GB): 20-30 GB sind für das OMV-Betriebssystem ausreichend.
* Deaktivieren Sie „Pre-enrol”.
* „Weiter”.
6. CPU:
* Cores: 2 Cores.
* „Weiter”.
7. Speicher (RAM): 2 GB RAM ist ein guter Startpunkt für OMV. „Weiter”.
8. Netzwerk:
* Bridge: `vmbr0`
* Model: `VirtIO (paravirtualized)`
* „Weiter”.
9. Bestätigen: Überprüfen Sie die Einstellungen und klicken Sie auf „Fertigstellen”. Lassen Sie „Start after creation” **nicht** angehakt.
Datenfestplatten zur OpenMediaVault VM hinzufügen
Dies ist ein wichtiger Schritt! Sie müssen die Festplatten, die OMV für Ihre Daten verwenden soll, der VM hinzufügen. Dies geschieht in Proxmox.
1. Wählen Sie die neu erstellte `openmediavault`-VM in der Proxmox-GUI aus.
2. Gehen Sie zu „Hardware”.
3. Klicken Sie auf „Hinzufügen” > „Festplatte”.
4. Wählen Sie:
* Bus/Device: `VirtIO Block`
* Speicher: Wählen Sie den Speicherpool, in dem sich Ihre **physischen HDDs** befinden (oft `local-lvm` oder ein von Ihnen erstellter separater LVM-Thinpool).
* Disk size (GB): Geben Sie die **volle Größe Ihrer HDD(s)** ein, die Sie OMV zuweisen möchten. Wichtig: Wenn Sie mehrere physische HDDs haben, fügen Sie jede HDD einzeln als separate VirtIO-Festplatte hinzu.
* Klicken Sie auf „Hinzufügen”.
Wiederholen Sie diesen Schritt für jede physische Datenfestplatte, die von OpenMediaVault verwaltet werden soll.
Installation von OpenMediaVault
1. Wählen Sie die `openmediavault`-VM und klicken Sie auf „Start”.
2. Gehen Sie zu „Konsole”.
3. Wählen Sie im OMV-Installer „Install” und folgen Sie den Anweisungen:
* Sprache und Tastaturlayout.
* Wählen Sie die **kleine 20-30 GB VirtIO-Festplatte** für die Installation des OMV-Betriebssystems. **Wählen Sie NICHT Ihre Datenfestplatten aus!**
* Hostname (z.B. `nas`).
* Domainname.
* Legen Sie ein sicheres Passwort für den Root-Benutzer fest.
* Warten Sie, bis die Installation abgeschlossen ist.
4. Nach der Installation wird die VM neu gestartet. Entfernen Sie das OMV ISO-Image von der VM (Hardware > CD/DVD Drive > Edit > Do not use any media).
Grundkonfiguration von OpenMediaVault
1. Öffnen Sie in Ihrem Browser die OMV-Weboberfläche. Die IP-Adresse ist die DHCP-zugewiesene Adresse der VM, die Sie in der Proxmox-Konsole der VM sehen oder in Ihrem Router nachschauen können. Es ist ratsam, auch hier eine statische IP-Adresse zu vergeben!
* Melden Sie sich mit dem Benutzernamen `admin` und dem Passwort `openmediavault` an (Ändern Sie es sofort!).
2. Netzwerk konfigurieren: Unter „Netzwerk” > „Schnittstellen” können Sie die IP-Adresse auf statisch setzen und den DNS auf Ihren Pi-Hole-Server ändern.
3. Updates: Gehen Sie zu „System” > „Updates” und installieren Sie alle verfügbaren Updates.
4. Datenträger verwalten:
* Gehen Sie zu „Speicher” > „Datenträger”. Hier sollten Sie Ihre hinzugefügten VirtIO-Festplatten sehen.
* Wählen Sie die Festplatten aus, die Sie für Daten verwenden möchten.
* „Löschen” Sie alle eventuell vorhandenen Partitionen („Wipe” auf Englisch).
* „Erstellen” Sie Dateisysteme (z.B. `ext4`) auf diesen Festplatten unter „Dateisysteme”.
* „Einhängen” (mount) Sie die erstellten Dateisysteme.
5. Freigegebene Ordner erstellen:
* Gehen Sie zu „Speicher” > „Freigegebene Ordner”.
* Klicken Sie auf „Hinzufügen”, geben Sie einen Namen ein (z.B. `Fotos`), wählen Sie das entsprechende Dateisystem und legen Sie Berechtigungen fest.
6. SMB/CIFS-Freigaben einrichten:
* Gehen Sie zu „Dienste” > „SMB/CIFS”.
* Aktivieren Sie den Dienst.
* Gehen Sie zum Tab „Freigaben” und fügen Sie Ihre freigegebenen Ordner hinzu.
7. Benutzer erstellen: Unter „Benutzer” > „Benutzer” können Sie neue Benutzer anlegen, die Zugriff auf Ihre Freigaben haben sollen.
Nun können Sie von Ihren Computern aus auf die SMB-Freigaben zugreifen, als wäre es ein normaler Netzlaufwerk!
Integration und Optimierung
Ihr Heimserver ist nun einsatzbereit! Hier sind ein paar weitere Tipps:
* **DNS für OMV:** Stellen Sie sicher, dass OMV Ihren Pi-Hole-Server als DNS verwendet. Dies kann entweder direkt in der OMV-Netzwerkkonfiguration eingestellt oder über Ihren DHCP-Server im Router erfolgen.
* **Backups:** Nutzen Sie die integrierten Backup-Funktionen von Proxmox, um Snapshots Ihrer VMs und LXCs zu erstellen. Planen Sie regelmäßige Backups auf ein externes Speichermedium.
* **Monitoring:** Beobachten Sie die Ressourcen (CPU, RAM, Speicher) Ihrer VMs und LXCs über das Proxmox-Dashboard. OMV bietet ebenfalls ein umfangreiches Dashboard.
* **Docker auf OMV:** Installieren Sie das Docker-Plugin in OMV, um weitere Dienste wie Plex, Jellyfin, Nextcloud, Home Assistant oder andere Anwendungen als Docker-Container zu hosten. Dies erweitert die Funktionalität Ihres NAS enorm.
* **Sicherheit:** Halten Sie alle Systeme auf dem neuesten Stand. Verwenden Sie starke Passwörter und erwägen Sie die Einrichtung einer Firewall auf Proxmox-Ebene, wenn Sie Dienste von außen zugänglich machen möchten.
Fazit
Sie haben es geschafft! Sie haben einen leistungsstarken Heimserver mit Proxmox VE 8.4.5 als Fundament eingerichtet. Darauf laufen nun Pi-Hole, Ihr werbefreier Netzwerkwächter, und OpenMediaVault, Ihr zentrales NAS für alle Ihre Daten. Sie haben die Datenhoheit zurückerobert, Ihr Netzwerk sicherer gemacht und eine Plattform geschaffen, die unbegrenzte Möglichkeiten für Ihr Homelab bietet.
Dies ist erst der Anfang Ihrer Reise. Tauchen Sie tiefer in die Welt der Virtualisierung und Container ein, experimentieren Sie mit neuen Diensten und machen Sie Ihren Heimserver zu Ihrem persönlichen digitalen Kontrollzentrum. Viel Spaß beim Entdecken!