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:

KomponenteMinimumEmpfohlen
CPU64-bit, 2 Kerne4+ Kerne, Intel VT-x / AMD-V
RAM4 GB16–32 GB
Storage32 GB (System)SSD/NVMe + HDD für VMs
Netzwerk1x Gigabit2x (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:

  1. 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.

  2. Filesystemext4 ist simpel und zuverlässig. ZFS lohnt sich, wenn du Snapshots und RAID auf Storage-Ebene willst (aber: ZFS braucht RAM, 1 GB pro TB ECC-RAM als Faustregel).

  3. Netzwerk — IP-Adresse, Gateway, DNS. Statische IP empfehlenswert — Proxmox-Nodes sollten nicht per DHCP erreichbar sein.

  4. 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 SeaBIOS für Linux, OVMF (UEFI) für Windows 11
  • Disks: VirtIO SCSI für beste Performance unter Linux. Disk-Cache writeback (schneller, bei Stromausfall kann es zu Datenverlust kommen — SSD-Cache oder USV empfohlen)
  • CPU: host CPU-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: VirtIO für Linux, E1000 als 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