Proxmox · LXC · Homelab
Proxmox & LXC im Homelab: Welche Container ich betreibe und warum
Vier Container, vier Rollen: So ist mein Home-Server aufgebaut, welche Programme wo laufen und wie ich den Speicher verteilt habe.
Die Hardware
Ein HP EliteDesk 800 G3 Mini mit 16 GB RAM, Proxmox VE als Hypervisor. Das ist kein Serverraum, sondern ein Gerät, das leise unter dem Schreibtisch läuft – und trotzdem 15+ Dienste trägt.
Warum LXC statt virtueller Maschinen?
- Leichtgewichtig: LXC-Container teilen sich den Kernel des Hosts, brauchen kaum RAM-Overhead und starten in Sekunden.
- Docker läuft darin: Mit aktivierten Container-Features (Nesting) lassen sich Docker-Stacks in einem LXC betreiben.
- Der Kompromiss: Die Isolation ist schwächer als bei einer VM. Wer einen eigenen Kernel braucht, nimmt eine VM.
Aufteilung nach Rollen
| CT | Name | Rolle | Dienste |
|---|---|---|---|
| 100 | dev-server | Entwicklung | Projekte, PostgreSQL |
| 101 | home-media | Daten & Medien | Nextcloud, Immich, Jellyfin, Paperless-ngx, AdGuard, Fail2ban |
| 102 | smarthome | Hausautomation | Home Assistant, Frigate, MQTT |
| 103 | network-gateway | Zugang & Überwachung | Tailscale, Uptime Kuma, Homepage |
Warum nicht alles in einen Container? Drei Gründe: Geht etwas kaputt, bleibt der Schaden auf eine Rolle begrenzt. Backups und Wiederherstellung funktionieren pro Container. Und jede Rolle bekommt ihre eigenen Ressourcen und Netzwerkregeln.
Das Storage-Layout
- 1 TB NVMe: Root-Disks aller Container und die Medienbibliothek
- 512 GB SATA-SSD: nur das Proxmox-Hostsystem
- 2 TB HDD: nur die täglichen Backups – sie wird einmal am Tag beansprucht, nicht im Dauerbetrieb
Ein späterer Umzug von der SATA-SSD auf die NVMe ging ohne Neuinstallation: Die Root-Disks lassen sich im laufenden Setup verschieben.
pct move-volume <CTID> rootfs <target-storage>
Tipp bei gebrauchten SSDs: Vorher den Zustand prüfen. Meine „neue“ NVMe hatte schon 33 TB geschrieben – gesund, aber eben nicht neu.
smartctl -a /dev/nvme0n1
So fängst du an
- Proxmox VE auf dem Mini-PC installieren.
- Einen Container für Daten und Medien anlegen und Docker darin installieren.
- Containern feste IP-Adressen geben – sonst brechen irgendwann DNS und Routing.
- Einen Dienst nach dem anderen hinzufügen, nicht zehn auf einmal.
- Backups einrichten, bevor die Daten wichtig werden.
Weiterlesen
Self-Hosting · Homelab · Datenschutz
Raus aus der Cloud: Eigener Home-Server statt Google, iCloud & Co.
Ich betreibe zu Hause einen Proxmox-Server mit 15+ Diensten. Hier steht, welche Cloud-Dienste er bei mir ersetzt, was das kostet – an Zeit – und wo man besser bei der Cloud bleibt.
Zugriff · Sicherheit · Backup
Home-Server sicher erreichen und sichern: Tailscale, Cloudflare Tunnel, vzdump
Ein Home-Server ist nur so gut wie sein Zugang und seine Backups. Mein Prinzip: kein Port-Forwarding, jeder Zugang eine bewusste Entscheidung, jeden Tag ein Backup.
Homelab · Backup · Proxmox
Backup nach 3-2-1 und der Restore-Test: Ein Backup zählt erst, wenn es zurückgespielt wurde
Die meisten Backup-Geschichten enden an derselben Stelle: Die Sicherung lief – aber niemand hat je getestet, ob sie sich zurückspielen lässt. So sichere ich meinen Proxmox-Host und so teste ich die Wiederherstellung, ohne etwas Laufendes zu gefährden.
DevOps · Cloudflare · Zero Trust
Zero Trust fürs Homelab: Cloudflare Tunnel und Access statt offener Dashboards
Ein internes Dashboard war über eine Subdomain öffentlich erreichbar. So habe ich es mit Cloudflare Tunnel, Cloudflare Access und Tailscale abgesichert.
Mehr aus meinem Homelab
Die ganze Serie, weitere Notizen und Case Studies findest du hier.
Alle Notizen Case Study MeisterMeld Case Study PflegeOasis Case Study Kernbohr-Expert Zur Startseite
Kommentare
Diskutiere mit: Die Kommentare laufen über GitHub Discussions (Anmeldung mit GitHub-Konto). Erst mit Klick werden Inhalte von GitHub/giscus geladen. Datenschutz