Subscribe to our RSS feed to get notified of new changes.
https://macrimi.github.io/ProxMenux/rss.xml
Dual Installation Modes for ProxMenux
The installer now offers two distinct modes:
dialog
, jq
) to enable menus and JSON parsing. No files are written beyond the configuration directory.When updating, if the user switches from full to lite, the old version will be automatically removed for a clean transition.
New Script: Automated Post-Installation Setup
A new minimal post-install script that performs essential setup automatically:
.bashrc
tweaks and Log2RAM auto-install (if SSD/M.2 is detected)New Function: Log2RAM Configuration
Now available in both the customizable and automatic post-install scripts.
On systems with SSD/NVMe, Log2RAM is enabled automatically to preserve disk life.
New Menus:
Post-Install Menu Logic
Options are now grouped more logically for better usability.
VM Creation Menu
Enhanced with improved CPU model support and custom options.
UUP Dump ISO Creator Script
Physical Disk to LXC Script
Now handles XFS-formatted disks correctly.
Thanks to @antroxin for reporting and testing!
System Utilities Installer
Rewritten to verify command availability after installation, ensuring tools work as expected.
π Fix for #18 by @DST73
New Menu: Proxmox PVE Helper Scripts
Officially introduced the new Proxmox PVE Helper Scripts menu, replacing the previous: Esenciales Proxmox.
This new menu includes:
Itβs a cleaner, faster, and more functional way to access community scripts in Proxmox.
New CPU Models in VM Creation
The CPU selection menu in VM creation has been greatly expanded to support advanced QEMU and x86-64 CPU profiles.
This allows better compatibility with modern guest systems and fine-tuning performance for specific workloads, including nested virtualization and hardware-assisted features.
Thanks to @Nida LΓ©gΓ© (Nidouille) for suggesting this enhancement.
Support for .raw
Disk Images
The disk import tool for VMs now supports .raw
files, in addition to .img
, .qcow2
, and .vmdk
.
This improves compatibility when working with disk exports from other hypervisors or backup tools.
π‘ Suggested by @guilloking in GitHub Issue #5
Locale Detection in Language Skipping
The function that disables extra APT languages now includes:
LANG
)en_US.UTF-8
if none is foundAPT Language Skipping Logic
Improved locale handling ensures system compatibility before disabling translations:
System Update Speed
Post-install system upgrades are now faster:
dist-upgrade
) is separated from container template index updates.Faster Dialog Menu Transitions
Improved UI responsiveness across all interactive menus by replacing whiptail
with dialog
, offering faster transitions and smoother navigation.
Coral USB Support in LXC
Improved the logic for configuring Coral USB TPU passthrough into LXC containers:
/dev/coral
) and Coral M.2 (/dev/apex_0
) logic./dev/coral
symbolic link.Persistent Coral USB Passthrough Support
Added udev rule support for Coral USB devices to persistently map them as /dev/coral
, enabling consistent passthrough across reboots. This path is automatically detected and mapped in the container configuration.
RSS Feed Integration
Added support for generating an RSS feed for the changelog, allowing users to stay informed of updates through news clients.
Release Service Automation
Implemented a new release management service to automate publishing and tagging of versions, starting with version v1.1.2.
/usr/local/bin
directory, causing errors when installing the execution menu. The script now creates the directory if it does not exist before downloading the main menu.Updated Lynis Installation Logic in Post-Install Settings
The install_lynis()
function was improved to always install the latest version of Lynis by cloning the official GitHub repository:
The installation process now ensures the latest version is always fetched and linked properly within the system path.
Thanks to @Kamunhas for reporting this enhancement opportunity.
Balanced Memory Optimization for Low-Memory Systems
Improved the default memory settings to better support systems with limited RAM. The previous configuration could prevent low-spec servers from booting. Now, a more balanced set of kernel parameters is used, and memory compaction is enabled if supported by the system.
These values help maintain responsiveness and system stability even under constrained memory conditions.
Thanks to @chesspeto for pointing out this issue and helping refine the optimization.
Interactive Help & Info Menu
Added a new script called Help and Info
, which provides an interactive command reference menu for Proxmox VE through a dialog-based interface.
This tool offers users a quick way to browse and copy useful commands for managing and maintaining their Proxmox server, all in one centralized location.
Figure 1: Help and Info interactive command reference menu.
Uninstaller for Post-Install Utilities
A new script has been added to the Post-Installation menu, allowing users to uninstall utilities or packages that were previously installed through the post-install script.
Utility Selection Menu in Post-Installation Script
The Install Common System Utilities
section now includes a menu where users can choose which utilities to install, instead of installing all by default. This gives more control over what gets added to the system.
Old PV Header Detection and Auto-Fix
After updating the system, the post-update script now includes a security check for physical disks with outdated LVM PV (Physical Volume) headers.
This issue can occur when virtual machines have passthrough access to disks and unintentionally modify volume metadata. The script now detects and automatically updates these headers.
If any error occurs during the process, a warning is shown to the user.
Faster Translations in Menus
Several post-installation menus with auto-translations have been optimized to reduce loading times and improve user experience.
Improved the logic for detecting physical disks in the Disk Passthrough to a VM script. Previously, the script would display disks that were already mounted in the system on some setups. This update ensures that only unmounted disks are shown in Proxmox, preventing confusion and potential conflicts.
This improvement ensures that disks already mounted or assigned to other VMs are excluded from the list of available disks, providing a more accurate and reliable selection process.
Create Synology DSM VM:
A new script that creates a VM to install Synology DSM. The script automates the process of downloading three different loaders with the option to use a custom loader provided by the user from the local storage options.
Additionally, it allows the use of both virtual and physical disks, which are automatically assigned by the script.
Figure 1: Synology DSM VM setup overview.
New VM Creation Menu:
A new menu has been created to enable VM creation from templates or custom scripts.
Main Menu Update:
Added a new entry to the main menu for accessing the VM creation menu from templates or scripts.
jq
(for handling JSON data)googletrans
) (for multi-language support)