No description
Find a file
2026-06-12 19:48:28 +02:00
.gitignore chore: ignore logo.png (purged from all history) 2026-06-12 19:48:28 +02:00
proxmox-autostart.sh postscript 2026-06-12 19:40:11 +02:00
proxmox-postinstall.sh postscript 2026-06-12 19:40:11 +02:00
README.md readme 2026-06-12 19:46:10 +02:00

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ü:

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

  2. Einzelne Aufgaben auswählen (die vollständige Checkliste mit allen Optionen)

  3. 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!