Wer ein HomeLab betreibt, landet früher oder später bei Proxmox VE. Die Plattform kombiniert KVM-Virtualisierung und LXC-Container in einem Web-Interface, läuft auf nahezu jeder x86-Hardware und kostet nichts — solange man auf den Enterprise-Supportvertrag verzichtet. Dieser Post führt von der Installation bis zu einem laufenden Setup.
Was ist Proxmox VE?
Proxmox VE ist eine Open-Source-Virtualisierungsplattform auf Basis von Debian. Sie bietet:
- KVM für vollständige Virtual Machines (Windows, Linux, BSD)
- LXC für leichtgewichtige Linux-Container (weniger Overhead als VMs)
- Web-Interface für die komplette Verwaltung
- Cluster-Support ab zwei Nodes ohne Aufpreis
- Ceph, ZFS, LVM — Storage-Optionen für jeden Bedarf
Im Home Server Setup 2025 ist Proxmox das Fundament.
Hardware-Anforderungen
Proxmox läuft auf fast allem. Mindestanforderungen:
| Komponente | Minimum | Empfohlen |
|---|---|---|
| CPU | 64-bit, 2 Kerne | 4+ Kerne, Intel VT-x / AMD-V |
| RAM | 4 GB | 16–32 GB |
| Storage | 32 GB (System) | SSD/NVMe + HDD für VMs |
| Netzwerk | 1x Gigabit | 2x (Management + VM-Traffic getrennt) |
Wichtig: Virtualisierung (VT-x / AMD-V) muss im BIOS aktiviert sein.
Installation
ISO herunterladen
Aktuelles ISO von proxmox.com/downloads. Auf USB schreiben:
# Linux
dd if=proxmox-ve_*.iso of=/dev/sdX bs=4M status=progress
# oder mit balenaEtcher (Windows/macOS/Linux)
Installer durchlaufen
Der grafische Installer ist selbsterklärend. Die wichtigsten Entscheidungen:
-
Target Disk — Proxmox selbst braucht ~20 GB. Bei einer einzigen Disk kommt Proxmox auf die gesamte Disk und lässt keinen Platz für VM-Storage. Besser: separate SSD für das System.
-
Filesystem —
ext4ist simpel und zuverlässig.ZFSlohnt sich, wenn du Snapshots und RAID auf Storage-Ebene willst (aber: ZFS braucht RAM, 1 GB pro TB ECC-RAM als Faustregel). -
Netzwerk — IP-Adresse, Gateway, DNS. Statische IP empfehlenswert — Proxmox-Nodes sollten nicht per DHCP erreichbar sein.
-
Root-Passwort und E-Mail — Das Root-Passwort für das Web-Interface und SSH. Die E-Mail wird für Systembenachrichtigungen genutzt.
Nach dem Reboot ist das Interface unter https://IP:8006 erreichbar (selbstsigniertes Zertifikat — Warnung im Browser bestätigen).
Erste Schritte nach der Installation
Paketquellen anpassen
Proxmox zeigt nach dem Login eine Warnung über fehlende Enterprise-Subscription. Für HomeLab-Zwecke reicht das Community-Repository:
# Enterprise-Repo deaktivieren
echo "# deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise" \
> /etc/apt/sources.list.d/pve-enterprise.list
# Community-Repo hinzufügen
echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" \
> /etc/apt/sources.list.d/pve-community.list
apt update && apt dist-upgrade -y
Storage einrichten
Unter Datacenter → Storage siehst du den vorhandenen Storage. Standard ist local (für ISO-Images, Backups) und local-lvm (für VM-Disks). Für eine zusätzliche HDD:
# Disk als LVM thin-pool hinzufügen (empfohlen für VM-Disks)
pvcreate /dev/sdb
vgcreate data /dev/sdb
lvcreate -l 100%FREE --thinpool vm-data data
Dann in der Weboberfläche: Datacenter → Storage → Add → LVM-Thin.
Erste VM anlegen
ISO hochladen
local → ISO Images → Upload — oder direkt eine URL angeben (für Debian, Ubuntu etc. gibt es direkte Download-Links).
VM erstellen
Create VM in der Weboberfläche:
- OS: ISO auswählen, Typ (Linux/Windows) setzen
- System: BIOS
SeaBIOSfür Linux,OVMF (UEFI)für Windows 11 - Disks:
VirtIO SCSIfür beste Performance unter Linux. Disk-Cachewriteback(schneller, bei Stromausfall kann es zu Datenverlust kommen — SSD-Cache oder USV empfohlen) - CPU:
hostCPU-Typ gibt die native CPU-Performance weiter. Für Live-Migration zwischen Nodes besser einen kompatiblen Typ wählen - Memory: Ballooning aktivieren erlaubt dynamische RAM-Zuweisung
- Network:
VirtIOfür Linux,E1000als Fallback für ältere Systeme
Installation und QEMU Guest Agent
Nach der Installation des Betriebssystems den QEMU Guest Agent installieren — er ermöglicht Graceful Shutdown aus Proxmox und zeigt die IP-Adresse im Interface an:
# Debian/Ubuntu
apt install qemu-guest-agent
systemctl enable --now qemu-guest-agent
In Proxmox unter VM → Options → QEMU Guest Agent aktivieren.
LXC-Container
LXC-Container sind für reine Linux-Workloads die bessere Wahl: weniger RAM-Overhead, schnellerer Start, einfachere Verwaltung. Ein Nginx-Webserver in einem LXC braucht ~50 MB RAM statt ~512 MB in einer VM.
Container-Template laden
local → CT Templates → Templates — Proxmox lädt fertige Templates für Debian, Ubuntu, Alpine und viele andere direkt herunter.
Container anlegen
Create CT:
- Template: Debian 12 o.ä.
- Storage: Rootfs-Größe festlegen (für einfache Dienste reichen 4–8 GB)
- Network: Statische IP oder DHCP
- Unprivileged container: ✓ — läuft mit gemappten UIDs, sicherer als privilegiert
# Container aus der Kommandozeile erstellen
pct create 101 local:vztmpl/debian-12-standard_12.7-1_amd64.tar.zst \
--hostname webserver \
--storage local-lvm \
--rootfs 8 \
--memory 512 \
--net0 name=eth0,bridge=vmbr0,ip=192.168.1.101/24,gw=192.168.1.1 \
--unprivileged 1
pct start 101
pct enter 101
Netzwerk-Grundlagen
Linux Bridge (Standard)
Nach der Installation gibt es eine Bridge vmbr0, die mit dem physischen Interface verbunden ist. Alle VMs und Container, die vmbr0 nutzen, hängen im gleichen Netz wie der Proxmox-Host.
Physisches Interface (enp2s0)
│
vmbr0 (Linux Bridge)
/ | \
VM1 VM2 LXC1
VLANs einrichten
Für Netztrennung (z.B. Server-VLAN, IoT-VLAN, Management-VLAN) am besten einen VLAN-fähigen Switch verwenden und Proxmox als VLAN-Trunk konfigurieren:
# /etc/network/interfaces — VLAN-aware Bridge
auto vmbr0
iface vmbr0 inet static
address 192.168.1.10/24
gateway 192.168.1.1
bridge-ports enp2s0
bridge-stp off
bridge-fd 0
bridge-vlan-aware yes
bridge-vids 2-4094
VMs und Container bekommen dann einfach eine VLAN-ID zugewiesen. Das VLAN-Tagging übernimmt die Bridge automatisch.
Backups
Backups sind in Proxmox direkt integriert. Unter Datacenter → Backup kannst du regelmäßige Snapshots aller VMs und Container einrichten:
# Manuelles Backup per CLI
vzdump 101 --storage local --mode snapshot --compress zstd
Für Off-Site-Backups empfiehlt sich Proxmox Backup Server (PBS) — ein separates Tool, das deduplizierte, inkrementelle Backups ermöglicht und ebenfalls kostenlos ist.
Nächste Schritte
Mit diesem Setup läuft ein funktionsfähiges HomeLab. Was sich als nächstes lohnt:
- Zweiter Node + Cluster — High Availability, Live-Migration zwischen Nodes
- Proxmox Backup Server — inkrementelle Backups mit Deduplizierung
- ZFS-Storage — Snapshots auf Block-Ebene, automatisches Scrubbing
- SDN (Software-Defined Networking) — VXLANs, isolierte Netzwerke per Mausklick