PVE Tools

This script provides options to delete logs and cache, and repopulate apt lists for Ubuntu and Debian systems. Notes Execute within the Proxmox shell Supports Alpine, Debian, and Ubuntu containers Select containers to exclude from cleaning Links GitHub
This script will add/remove a crontab schedule that updates the operating system of all LXCs every Sunday at midnight. Notes Execute within the Proxmox shell To exclude LXCs from updating, edit the crontab using crontab -e and add CTID Links
Releases unused blocks from LXC container disks back to the storage device. Recommended for SSD, NVMe, and thin-provisioned storage. Notes Only effective on SSD, NVMe, thin-LVM, or discard-capable storage Select containers to exclude from trimming Can temporarily start stopped containers for trimming
Create backups of Proxmox VE host configuration files and directories. Notes Interactive directory and file selection Backups are saved as compressed tar archives Default backup location is /root/ Links GitHub
Enables hardware passthrough for USB, Intel, NVIDIA, and AMD GPUs inside privileged LXC containers. Notes Requires Proxmox VE 8.1+ Only supports privileged LXC containers for GPU passthrough Interactive menu system via whiptail Links GitHub
Remove old Proxmox VE kernels to free up disk space, especially on small /boot/efi partitions. Notes Detects current kernel and lists removable kernels Select kernels to remove interactively Runs update-grub after cleanup Links GitHub
This script helps manage and delete LXC containers on a Proxmox VE server. It lists all available containers, allowing the user to select one or more for deletion through an interactive menu. Running containers are automatically stopped before deletion, and the user is asked to confirm each action.
Post-install configuration script for Proxmox VE. Configures package repositories, disables subscription nag, manages enterprise/no-subscription repos, configures high availability, and performs system updates. Supports both Proxmox VE 8.x (Bookworm) and 9.x (Trixie) with proper deb822 sources format on 9.x. Features Configure Debian/Proxmox package sources
This script allows converting Proxmox LXC containers between privileged and unprivileged modes using vzdump backup and restore. It guides you through container selection, backup storage, ID assignment, and privilege flipping via automated restore. Notes Execute this script inside the Proxmox shell as root.
This script updates community-scripts managed LXC containers on a Proxmox VE node. It detects the installed service, verifies available update scripts, and applies updates interactively or unattended. Optionally, containers can be backed up before the update process. Notes Execute within the Proxmox shell.