Inhalt
Reality Check
Stand: Oktober 2026
- Belegt
- 8 Aussagen
- Herstellerangabe
- 3 Aussagen
Kurz gesagt: Die Proxmox VE Helper-Scripts sind eine große Sammlung von
Shell-Skripten, die per Einzeiler einen fertig eingerichteten LXC-Container
oder eine VM mit einer bestimmten Anwendung anlegen. Das spart Zeit, aber
jedes Skript läuft als root auf deinem Proxmox-Host und lädt beim Start
weiteren Code aus dem Internet nach. Nutze sie deshalb nur aus dem offiziellen
Repository, lies vorher, was sie tun, und sorge für Backups.
Grundlage dieser Anleitung sind die Projektdokumentation und der Quelltext von community-scripts/ProxmoxVE (Stand Oktober 2026) sowie der Proxmox VE Administration Guide in Version 9.2.
Was die Helper-Scripts sind #
Ein Shell-Skript ist eine Textdatei mit Befehlen, die die Shell der Reihe nach ausführt. Die Helper-Scripts bündeln genau die Handgriffe, die du sonst von Hand machen würdest: Template laden, Container anlegen, Pakete installieren, Dienst konfigurieren.
Ursprünglich hat der Entwickler tteck die Sammlung aufgebaut. Heute führt ein
Team aus Freiwilligen sie unter dem Namen community-scripts weiter, unter
MIT-Lizenz und ausdrücklich als
unabhängiges Community-Projekt, das
nicht von der Proxmox Server Solutions GmbH stammtBelegt. Die frühere
Adresse community-scripts.github.io/ProxmoxVE leitet inzwischen auf
community-scripts.org weiter. Laut Projekt umfasst die Sammlung
mehr als 700
SkripteHerstellerangabe, von Smart Home über Medienserver bis Monitoring.
Es gibt drei Arten:
- Container-Skripte (
ct/) legen einen LXC-Container mit einer Anwendung an. - VM-Skripte (
vm/) legen eine virtuelle Maschine an, etwa für Home Assistant OS. - Host-Werkzeuge (
tools/pve/) verändern den Proxmox-Host selbst, zum Beispiel Paketquellen oder Hardware-Durchreichung.
Die dritte Gruppe verdient den genauesten Blick, denn sie greift direkt in dein Hypervisor-System ein.
Wie ein Skript technisch abläuft #
Der Einzeiler, den du in die Shell kopierst, sieht so aus:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/debian.sh)"curl lädt die Datei, bash -c führt den Inhalt sofort aus. Was dabei leicht
übersehen wird: Das
Anwendungsskript enthält selbst im Wesentlichen nur die Vorgaben, etwa CPU,
RAM, Disk und Distribution, sowie seine Update-Routine, und lädt die eigentliche Logik zum Anlegen des Containers beim
Start aus einem zweiten Repository (community-scripts/core) aus dem
main-Zweig nachBelegt. Dazu kommt ein Installationsskript aus dem Ordner
install/, das im Container läuft.
Für dich heißt das: Was du heute liest, ist eine Momentaufnahme. Zwischen Lesen und Ausführen kann sich der nachgeladene Teil ändern.
Was du brauchst #
- Einen laufenden Proxmox-VE-Host, eingerichtet wie in Proxmox VE installieren beschrieben. Unterstützt sind laut Projekt Proxmox VE 8.0 bis 8.4 und 9.0 bis 9.2Herstellerangabe, wobei die Versionen 8.0 bis 8.3 nur noch eingeschränkt unterstützt werdenHerstellerangabe.
- Eine root-Shell auf dem Host (Weboberfläche: Knoten auswählen, dann Shell).
- Internetzugang während der Installation.
- Ein Backup-Ziel für deine VMs und Container.
Schritt 1: Das passende Skript finden #
Such die Anwendung auf community-scripts.org. Jede Skriptseite nennt, ob ein
Container oder eine VM entsteht, und verlinkt den Quelltext. Kopier den Befehl
nur von dort oder direkt aus dem GitHub-Repository
community-scripts/ProxmoxVE, nicht aus Forenbeiträgen, Videobeschreibungen
oder von Seiten mit ähnlich klingendem Namen.
Schritt 2: Den Quelltext lesen #
Die Projektdokumentation selbst sagt es deutlich: Die Befehle laufen als root auf deinem Host, jedes Skript ist im Repository lesbar, und du sollst es vor dem Einfügen lesen wie jeden anderen InstallerBelegt.
Lade das Skript dafür erst herunter, statt es direkt auszuführen:
curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/debian.sh -o /root/debian.sh
less /root/debian.shWorauf du achtest:
- Vorgaben: Variablen wie
var_cpu,var_ram,var_diskundvar_unprivilegedzeigen, was angelegt wird.var_unprivileged="1"ist gut, denn ein unprivilegierter Container ist die sicherere Variante. - Nachgeladene Quellen: Jede Zeile mit
curloderwgetholt weiteren Code. Prüfe, ob er aus dem erwarteten Repository kommt. - Das Installationsskript: Unter
install/<anwendung>-install.shsteht, was im Container installiert wird und aus welchen Quellen.
Du musst nicht jede Zeile verstehen. Es reicht, die Struktur zu erfassen und Auffälligkeiten zu bemerken, etwa Downloads von unbekannten Domains.
Schritt 3: Backups prüfen #
Container- und VM-Skripte sind dafür gedacht, neue Gäste anzulegen und bestehende in Ruhe zu lassen. Für deine vorhandenen Systeme ist das Risiko dort geringer, auch wenn sie ebenfalls als root auf dem Host laufen. Anders bei den Host-Werkzeugen: Sie sollen Dateien auf dem Hypervisor selbst ändern.
Ein Beispiel aus dem Quelltext: Das beliebte Nachinstallations-Skript stellt Paketquellen um und richtet auf Wunsch einen Hook für die Paketverwaltung ein, der nach jeder Paketinstallation eine JavaScript-Datei der Proxmox-Weboberfläche verändertBelegt. Solche Änderungen wirken also über den Moment hinaus und überleben spätere Updates.
Wichtig: Das eingebaute Proxmox-Backup sichert VMs und Container samt KonfigurationBelegt, nicht aber den Host selbst. Bevor du ein Host-Werkzeug startest, sollten deshalb aktuelle Backups aller Gäste existieren, und du solltest notieren, welche Dateien das Skript ändert. Wie ein tragfähiges Backup-Konzept aussieht, steht in der Backup-Strategie für zuhause.
Schritt 4: Ausführen und bewusst konfigurieren #
Führe den Einzeiler in der Host-Shell aus. Die Skripte fragen zu Beginn nach einem Modus:
- Default übernimmt die Vorgaben des Skripts und fragt nur das Nötigste.
- Advanced zeigt dir Container-Einstellungen, Netzwerk, Storage und Anwendungsoptionen, bevor etwas angelegt wird.
Nimm beim ersten Mal Advanced. So siehst du, was entsteht, und kannst etwa eine feste IP vergeben oder den Ziel-Storage wählen, statt das Ergebnis später zu suchen.
Beim ersten Lauf fragt das Skript außerdem, ob es Diagnosedaten senden darf.
Die Antwort landet in
/usr/local/community-scripts/diagnostics; übertragen werden laut Quelltext
Angaben wie Disk-Größe, CPU-Kerne, RAM, Betriebssystem, Anwendung und
Proxmox-VersionBelegt. Wenn du das nicht möchtest, antworte mit No oder
setz in dieser Datei DIAGNOSTICS=no.
Schritt 5: Ergebnis kontrollieren #
Prüfe nach dem Durchlauf die Konfiguration des neuen Containers (die ID siehst du in der Weboberfläche):
pct config <CTID>Achte auf unprivileged: 1. Der Grund: Privilegierte Container gelten beim LXC-Team als unsicher und
sollen nur in vertrauenswürdigen Umgebungen laufenBelegt.
Für Updates gilt laut Projekt: Jeder
Container bekommt den Befehl update, der in der Container-Konsole die
Anwendung aktualisiert; VM-Skripte haben keinen eingebauten UpdaterBelegt.
Auch update lädt dabei wieder Code aus dem Repository nach.
Ehrlich abgewogen #
Dafür spricht:
- Viel gesparte Zeit bei Anwendungen mit vielen Abhängigkeiten.
- Offener Quelltext, aktive Pflege, ein dokumentierter Weg, um Sicherheitslücken vertraulich zu melden.
- Sinnvolle Vorgaben wie unprivilegierte Container.
Dagegen spricht:
curl | bashmit root-Rechten heißt: Du vertraust dem Projekt, GitHub und der Verbindung dazwischen in diesem Moment vollständig.- Ein Teil des Codes kommt zur Laufzeit aus dem
main-Zweig. Eine einmal geprüfte Version festzuhalten ist im normalen Ablauf nicht vorgesehen; die Umgebungsvariablen, mit denen man andere Quellen angeben kann, beschreibt das Projekt zum Testen eigener Forks. - Du lernst weniger über dein System. Wenn etwas bricht, musst du ein fremdes Setup debuggen.
- Host-Werkzeuge verändern den Hypervisor dauerhaft, oft auf Wegen, die Proxmox selbst nicht vorsieht.
Typische Fehler und Lösungen #
- Skript bricht beim Anlegen eines Debian-13-Containers ab: Das Projekt
nennt dafür in seiner Sicherheitsrichtlinie einen Workaround:
var_version=12vor den Aufruf schreiben, damit Debian 12 verwendet wird. - Download schlägt fehl: Prüfe DNS und Internetzugang des Hosts mit
curl -I https://raw.githubusercontent.com. - Container läuft, Anwendung nicht erreichbar: Mit
pct enter <CTID>in den Container wechseln und dort den Dienststatus mitsystemctl statusprüfen. - Unklar, was ein Host-Skript geändert hat: Genau dafür liest du es vorher.
Im Nachhinein helfen nur die Ausgaben des Skripts und ein Vergleich der
Dateien unter
/etc/apt/und/etc/pve/.
Sicherheitshinweise #
- Nur aus
community-scripts.orgoder dem GitHub-Repositorycommunity-scripts/ProxmoxVEkopieren. Abgewandelte Befehle aus Kommentaren oder Forks sind ein klassischer Angriffsweg. - Host-Werkzeuge nur ausführen, wenn du weißt, was sie ändern und wie du es rückgängig machst.
- Die entstandenen Container wie jeden anderen Server behandeln: Updates, starke Passwörter, keine Admin-Oberflächen offen ins Internet. Die Linux-Server-Sicherheitscheckliste hilft beim Durchgehen.
- Für Anwendungen, die Docker brauchen, lohnt der Blick in Docker in Proxmox: VM oder LXC?, bevor du ein Skript nimmst, das Docker in einen Container packt.
Was heißt das für dich? #
Die Helper-Scripts sind ein nützliches Werkzeug, wenn du sie wie fremden Code behandelst: lesen, verstehen, dann ausführen. Für Container und VMs ist das Risiko überschaubarer, weil sie im vorgesehenen Ablauf nur neue Gäste anlegen. Bei Host-Werkzeugen lohnt es sich oft, die zwei, drei Handgriffe selbst zu machen. Und wer Proxmox gerade erst lernt, legt die ersten Container besser einmal von Hand an, dann versteht er auch, was die Skripte im Hintergrund erledigen.
Quellen
Offizielle Dokumentation · 2026
community-scripts/ProxmoxVE — README (externer Link, neues Fenster) — community-scripts
Offizielle Dokumentation · 2026
community-scripts/ProxmoxVE — Security Policy (SECURITY.md) (externer Link, neues Fenster) — community-scripts
Offizielle Dokumentation · 2026
community-scripts/ProxmoxVE — Quelltext ct/debian.sh (externer Link, neues Fenster) — community-scripts
Offizielle Dokumentation · 2026
community-scripts/ProxmoxVE — Quelltext tools/pve/post-pve-install.sh (externer Link, neues Fenster) — community-scripts
Offizielle Dokumentation · 2026
Proxmox VE Administration Guide — Backup and Restore (externer Link, neues Fenster) — Proxmox Server Solutions
Offizielle Dokumentation · 2026
Proxmox VE Administration Guide — Proxmox Container Toolkit (externer Link, neues Fenster) — Proxmox Server Solutions
Häufige Fragen
Sind die Proxmox Helper-Scripts sicher?
Wer steckt hinter den Proxmox VE Helper-Scripts?
Wie aktualisiere ich einen Container, den ein Helper-Script angelegt hat?
Ersetzen die Helper-Scripts das Wissen über Proxmox?
Passt dazu
Werkzeug, Übung und eigene Messung zum Thema.
Weiterlesen
- Proxmox
Proxmox VE installieren: Schritt für Schritt zum ersten Hypervisor
Proxmox VE von der ISO bis zur ersten VM: Installation, Dateisystem-Wahl, No-Subscription-Repository, Updates und die ersten sinnvollen Einstellungen.
- Docker
Docker in Proxmox: VM oder LXC-Container?
Docker unter Proxmox läuft in einer VM oder im LXC — aber nur einer der beiden Wege ist offiziell empfohlen. Die Architektur erklärt, beide Wege konkret gezeigt, mit ehrlicher Entscheidungshilfe.
- Security
Backup-Strategie für zuhause: Die 3-2-1-Regel praktisch umgesetzt
RAID ist kein Backup: Wie du mit der 3-2-1-Regel, Versionierung und einer Offsite-Kopie deine Daten wirklich absicherst — mit konkretem Setup fürs Homelab.