Installation Methods
Proxmox VE Helper Scripts can be run in multiple ways to suit your workflow. This guide covers all available methods, from simple one-command installations to a local web interface.Method 1: Direct Bash Commands (Recommended)
The most straightforward method - run scripts directly from GitHub using bash and curl.How It Works
Download the Script
curl -fsSL downloads the script from the GitHub repository:-f: Fail silently on server errors-s: Silent mode (no progress bar)-S: Show errors if they occur-L: Follow redirects
Script Sources build.func
The script sources the
build.func framework which handles container creationExamples
Advantages
Always Up-to-Date
Downloads the latest version directly from GitHub every time
No Local Installation
Nothing to install - works immediately on any Proxmox host
Easy to Share
Copy and paste commands in documentation and support channels
Transparent
You can review the script on GitHub before running it
Where to Find Commands
Visit helper-scripts.com to:- Browse all available scripts by category
- Search for specific applications
- Copy the exact bash command for each script
- View script details, requirements, and notes
Method 2: PVEScripts-Local (Web UI)
Install a web-based script manager directly in your Proxmox environment for convenient access without visiting external websites.What is PVEScripts-Local?
PVEScripts-Local is a containerized web application that provides:- A searchable catalog of all available scripts
- One-click script execution
- Script descriptions and documentation
- Local hosting (no external dependencies after installation)
- Easy updates to script catalog
Installation
Install PVEScripts-Local using this command:Configure Container
Accept defaults or customize:
- Container ID: Next available (e.g., 100)
- Hostname: pve-scripts-local
- Disk: 4 GB
- CPU: 2 cores
- RAM: 4096 MB
Wait for Installation
The script will create the container and install the web application (2-3 minutes)
Using PVEScripts-Local
Once installed:Browse Scripts
Navigate the web interface to find scripts by:
- Category (Media, Networking, etc.)
- Search bar
- Popular/recent scripts
View Script Details
Click on any script to see:
- Description
- Default resources (CPU, RAM, disk)
- Installation notes
- Update availability
PVEScripts-Local provides a local mirror of the script catalog. It doesn’t execute scripts directly - it provides you with the commands to run in your Proxmox shell.
Updating PVEScripts-Local
The application includes a built-in updater:Advantages
No External Internet
Browse scripts without visiting external websites
Centralized Access
All scripts in one convenient interface
Local Hosting
Runs on your own infrastructure
Easy Discovery
Search and filter capabilities
Learn More
For full details, visit the ProxmoxVE-Local GitHub repository.Method 3: Virtual Machine Scripts
Some scripts create full virtual machines instead of LXC containers. These are used for:- Operating systems that require full virtualization
- Applications that need kernel modules or specialized hardware
- Systems that don’t run well in containers
VM Script Examples
How VM Scripts Differ
VM scripts use
vm/ directory instead of ct/. They create QEMU virtual machines rather than LXC containers.Full Virtualization
VMs have their own kernel and can run any OS
Higher Resource Usage
VMs require more RAM and CPU than containers
Hardware Passthrough
Can pass through GPUs, USB devices, etc.
Better Isolation
Complete separation from host system
Method 4: Proxmox Tools (Host Scripts)
These scripts run on your Proxmox host to configure or manage the server itself, not to create containers.Post-Installation Setup
Optimize your Proxmox host after initial installation:Disable Enterprise Repository
Removes the subscription-required repo (if you don’t have a subscription)
Other Useful Host Tools
Updating Installed Applications
Most scripts include an update function. To update an installed application:Examples
Some applications (like AdGuard Home) update through their own web interface. The update script will inform you if this is the case.
Advanced: Script Arguments
Scripts support various arguments for automation and customization.Common Arguments
Pre-Setting Variables
You can pre-configure installation settings using environment variables:Choosing the Right Method
Direct Bash Commands
Best for:
- One-off installations
- Following documentation
- Always getting latest version
- Quick deployments
PVEScripts-Local
Best for:
- Browsing available scripts
- Frequent installations
- Offline/airgapped environments
- Centralized management
VM Scripts
Best for:
- Full operating systems
- Hardware passthrough needs
- Kernel-dependent applications
- Maximum isolation
Host Tools
Best for:
- Proxmox server configuration
- Batch container updates
- System maintenance
- Host-level modifications
Script Repository Structure
Understanding the repository helps you find the right scripts:Users run ct/ or vm/ scripts. These automatically call the corresponding install/ scripts internally.
Troubleshooting Installation Methods
Curl command not found
Curl command not found
Install curl on your Proxmox host:
Script download fails
Script download fails
Check internet connectivity from Proxmox:Verify DNS is working:
PVEScripts-Local won't start
PVEScripts-Local won't start
Check the container status:View logs:
Update command doesn't work
Update command doesn't work
Ensure you’re running the update in the Proxmox host shell, not inside a container.The
-s update flag must come after the script URL:Best Practices
What’s Next?
Try the Quick Start
Install your first application step-by-step
Browse Available Scripts
Explore 200+ ready-to-use scripts