Skip to content

🚀 Proxmox Community Scripts: Effortless VM and LXC Setup

Apr 14, 2025 ‱ Self-hosting ‱5 min

Share on:

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
  • bash and curl installed (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

❀ 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!



Other notes

🚀 Proxmox Community Scripts: Effortless VM and LXC Setup | Iure