đ Proxmox Community Scripts: Effortless VM and LXC Setup
Apr 14, 2025 âą Self-hosting âą5 min
Previously, I shared a bit about my journey into self-hosting and the tools and operating systems I explored along the way and of course, Proxmox quickly became one of the highlights of that adventure.
đ What Are These Scripts?
The Proxmox VE Community Scripts are a collection of interactive, community-maintained installation scripts designed to make it quick and easy to set up virtual machines (VMs) or Linux containers (LXCs) on your Proxmox server.
You can deploy fully functional systems like Home Assistant, Pi-hole, Nginx Proxy Manager, and many others â all with just one command.
đ Website: https://community-scripts.github.io/ProxmoxVE/scripts
â Requirements
- Proxmox VE 8.x or higher
bashandcurlinstalled (usually by default)- Access to the Proxmox shell (via web terminal or SSH)
đ§ Step-by-Step Guide
1. Visit the Script Library
Open the site: đ https://community-scripts.github.io/ProxmoxVE/scripts
Youâll see a categorized list of over 300 available scripts, including:
- Dashboards (e.g., Heimdall, Flame)
- Networking tools (e.g., AdGuard, Pi-hole)
- Self-hosted apps (e.g., Vaultwarden, Paperless-ngx)
- Dev tools (e.g., Portainer, Gitea)
- Media services (e.g., Jellyfin, Plex)
2. Choose a Script
Click on the application or service you want to install. Each script has its own page with a short description and an installation command.
3. Copy the Installation Command
On the script's page, youâll find a one-liner command that looks like this:
1bash -c "$(curl -fsSL https://raw.githubusercontent.com/tteck/Proxmox/main/ct/nginxproxymanager.sh)"
Just copy it to your clipboard.
4. Run the Script in Proxmox Terminal
Open your Proxmox shell or connect via SSH, then paste the command and hit Enter.
The script will launch an interactive installer that asks you for basic information:|
- Container ID
- Hostname
- Passwords
- Network settings
Most scripts come with smart defaults, so you can usually just press Enter to accept.
5. Let the Script Finish
The installer will:
- Create the VM or LXC
- Download and configure the selected service
- Display the internal IP address and credentials when done
6. Access the New Service
Once the setup is complete:
- Use the displayed IP and port to access the service in your browser
- Youâll also see the new container or VM listed in the Proxmox web UI
Example output:
http://192.168.1.101:81
Default login: [email protected] / changeme
đĄ Extra Tips
-
Need to Optimize Proxmox?
Check thePost PVE Installscript to improve your setup:
https://community-scripts.github.io/ProxmoxVE/scripts?id=post-pve-install -
Don't Know Which Script to Try First?
The site offers popular choices and highlights tools by category. -
Looking for Support?
Join the community on Discord or check the
GitHub Discussions
â€ïž Contribute Back
This project is entirely community-driven and open-source.
- Report bugs or issues
- Suggest improvements
- Submit your own script!
GitHub repo: https://github.com/community-scripts/ProxmoxVE
đ That's It!
In just a few minutes, you can spin up production-ready services in Proxmox â with zero manual setup. Whether you're into self-hosting, testing new tools, or building a home lab, these community scripts are a huge time-saver.
Happy homelabbing!