Post-Install Scripts
Configure a fresh Proxmox VE host with ProxMenux's post-install optimizations. Three paths: run everything automatically, cherry-pick what you want, or reverse any change. All changes are tracked.
What this menu is for
Opening the menu
From ProxMenux's main menu, select Settings post-install Proxmox. You will see this:

Three ways to apply optimizations
The three ProxMenux entries share the same underlying code and the same registry of installed tools — they just give you different levels of control. Pick the one that matches how much you want to decide.
Automated
A curated set of 13 safe, always-useful optimizations applied in sequence with zero prompts. Good default for most users.
- Free repos + system upgrade
- Memory, kernel, network tuning
- Log2RAM (auto-detected on SSD/NVMe)
- Journald + logrotate size limits
- Persistent interface names
Customizable
~30 individual optimizations across 10 categories. You pick exactly which ones to apply. Same engine as Automated, but with full control.
- Checklist UI per category
- Includes everything Automated does, plus opt-in items (IOMMU, Fastfetch, Figurine, Ceph, HA, AMD fixes…)
- Run as many times as you want — changes are idempotent
Apply Available Updates
When a post-install optimization (Log2Ram, Memory Settings, Logrotate…) gets a newer version on disk than what is registered on the host, this entry surfaces only the ones that moved. Re-runs the corresponding function and refreshes the registry — touches nothing else.
- Per-optimization opt-in (only what changed)
- Same picker available from the Monitor dashboard
- Single grouped notification when new updates land
Uninstall Optimizations
Every change made by either path is tracked in a JSON registry, and every optimization has a reverse function. Pick what to revert, and the host goes back.
- Detects previously applied optimizations automatically
- Reversal restores original configs from backup files
- Reboot prompt if needed (VFIO, persistent names, etc.)
Which one should you pick?
Mixing with other post-install scripts
Don't stack multiple post-install scripts
xshok-proxmox: deprecated
Community scripts
The menu also exposes two third-party scripts from the community-scripts project: Proxmox VE Post Install and Proxmox VE Microcode. These are wrappers that wget | bash the original authors' scripts. They are not maintained by ProxMenux. See External Repositories for details and trust considerations before running them.
Related
- Proxmox System Update — keeps the host up to date once it's been post-installed.
- Security — Fail2Ban + Lynis on top of the post-install hardening.
- Show Version Information — see which post-install components are tracked as installed.
- Updates and Packages commands — reference for apt / pveupgrade.