- Shell 100%
| .gitignore | ||
| proxmox-autostart.sh | ||
| proxmox-postinstall.sh | ||
| README.md | ||
Proxmox VE Toolkit
Deutsche, whiptail-basierte Helfer-Skripte für Proxmox VE nach einer Frischinstallation.
Enthalten
-
proxmox-postinstall.sh– Grafischer Post-Install-Assistent
Führt nach einer frischen PVE-Installation (8.x / 9.x) mehrere gängige Schritte über eine übersichtliche Checkliste durch. -
proxmox-autostart.sh– Autostart-Manager für VMs und LXC-Container
Bestehendes, eigenständiges Skript zum komfortablen (De-)Aktivieren des Autostarts.
Beide Skripte verwenden ausschließlich whiptail (TUI) – perfekt für SSH / Proxmox-Shell ohne grafische Oberfläche.
proxmox-postinstall.sh
Der Fokus: Die drei wichtigsten Dinge nach einer Frischinstallation
Der User hat explizit folgendes priorisiert:
- Updates durchführen
- Free/Community-Repo anpassen (pve-enterprise deaktivieren + pve-no-subscription aktivieren + Basisquellen korrigieren)
- Subscription Nag deaktivieren
Diese drei sind für fast jede neue PVE-Installation (ohne Subscription) sofort notwendig, damit Updates funktionieren und die nervige Popup-Meldung weg ist.
Bequemer Einstieg – „Standard-Post-Install“
Beim Start erscheint ein Menü:
-
Standard-Post-Install (Updates + Free/Community-Repo + Nag) [empfohlen]
Führt genau die drei gewünschten Schritte nacheinander aus (mit sinnvollen Defaults und guter Erkennung für PVE 8 und PVE 9). -
Einzelne Aufgaben auswählen (die vollständige Checkliste mit allen Optionen)
-
Nur Free/Community-Repo anpassen
Im Repo-Schritt gibt es einen prominenten „Standard für kostenlose Nutzung (empfohlen)“-Button sowie bei Bedarf feinere keep/disable/delete-Menüs.
Weitere verfügbare Aufgaben (über die volle Liste)
- Nützliche Host-Tools installieren
- HA-Dienste für Single-Node deaktivieren
- ZFS ARC optimieren
- IOMMU/Passthrough vorbereiten (mit Warnung)
- u. a.
Am Ende gibt es immer eine klare Zusammenfassung + Reboot-Option.
Wichtig: Nach Repo-Änderungen und Nag-Entfernung Browser-Cache löschen (Strg+Shift+R) und bei Cluster auf jedem Node ausführen.
Voraussetzungen
- Frische oder bestehende Proxmox VE 8 oder 9 Installation
- Root-Rechte (das Skript prüft das)
whiptail(ist auf PVE standardmäßig vorhanden)
Installation & Ausführung (einfachster Weg)
Nach der ISO-Installation im Proxmox-Shell (oder per SSH als root):
bash -c "$(curl -fsSL https://git.volt-edv.de/Dominic/Proxmox-Post-Script/raw/branch/main/proxmox-postinstall.sh)"
Oder einfach beide Skripte in /root oder ein beliebiges Verzeichnis kopieren und starten.
Tipp: Das Skript ist idempotent – du kannst es später erneut ausführen. Bereits korrekt konfigurierte Teile werden erkannt und übersprungen.
Wichtige Hinweise & Warnungen
- Das Skript ist für HomeLab / Lab / nicht-produktive Umgebungen gedacht.
- Ohne gültige Subscription nutzt du die No-Subscription-Repos – das ist offiziell erlaubt, aber du bekommst keinen Enterprise-Support.
- Nach Repository-Änderungen und Nag-Entfernung immer Browser-Cache löschen (Strg + Shift + R oder Inkognito).
- Bei einem Cluster das Skript auf jedem Node einzeln ausführen.
- Der IOMMU-Schritt kann bei falscher Anwendung den Boot verhindern – nur bei Bedarf und mit Backup-Plan nutzen.
- Ein Reboot am Ende wird fast immer empfohlen.
Verwandte Skripte
Nach dem Post-Install kannst du das ebenfalls enthaltene proxmox-autostart.sh nutzen, um den Autostart deiner VMs und Container bequem zu verwalten.
proxmox-autostart.sh
Bereits vorhandenes, eigenständiges Skript zum Verwalten des onboot-Flags von KVM-VMs und LXC-Containern über eine schöne Checkliste.
Siehe die Kommentare im Skript selbst für Details (PVE 8+).
Entwicklung & Beiträge
- Beide Skripte sind bewusst einzelne Dateien (einfach herunterladbar und portabel).
- Stil:
set -euo pipefail, deutsche Oberfläche, klare whiptail-Dialoge, Backups vor kritischen Änderungen, gute Fehlermeldungen. - Verbesserungsvorschläge oder Pull Requests sind willkommen.
Lizenz
Eigenes Projekt – frei verwendbar für private und kommerzielle Zwecke (keine Garantie).
Viel Erfolg mit deiner Proxmox-Umgebung!