Proxmox Script Library
Search, copy, and deploy community-maintained Proxmox helper scripts in seconds. One-click commands for VMs, LXC containers, and system utilities.
What Are Proxmox Helper Scripts?
Proxmox helper scripts are community-maintained shell scripts that automate the tedious parts of deploying an LXC container or VM: choosing the right storage, allocating resources, installing the target application, and configuring networking — all from a single command run on the Proxmox VE host shell. Instead of manually building a container and installing Docker, Immich, or Pi-hole step by step, you paste one command and answer a few prompts.
The most widely used collection was originally created by a developer known as tteck. After his passing in 2024, the community took over maintenance under the community-scripts organization, which continues active development today. If you're following an older tutorial that links directly to a "tteck" GitHub URL, expect it to be outdated — the scripts below point to the current, actively maintained repository.
Post Install Script
Automated configuration of repos, updates, and system optimization after Proxmox VE installation.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/misc/post-pve-install.sh)"Docker LXC
Deploy a lightweight LXC container with Docker and Docker Compose pre-installed.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/docker.sh)"Home Assistant OS
Install Home Assistant OS as a VM with automatic disk and network configuration.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/vm/haos-vm.sh)"Plex Media Server
Deploy Plex Media Server in an LXC container with optional hardware transcoding support.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/plex.sh)"Jellyfin
Free and open-source media server. Perfect alternative to Plex with no subscription required.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/jellyfin.sh)"Pi-hole
Network-wide ad blocking via DNS. Lightweight and effective for whole-home ad filtering.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/pihole.sh)"Grafana
Open-source analytics and monitoring platform. Visualize metrics from any data source.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/grafana.sh)"Prometheus
Powerful metrics collection and alerting toolkit for monitoring your infrastructure.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/prometheus.sh)"Dark Mode Theme
Install a modern dark theme for the Proxmox web interface with improved readability.
bash <(curl -s https://raw.githubusercontent.com/Weilbyte/PVEDiscordDark/master/PVEDiscordDark.sh) installKernel Clean
Remove old unused kernels to free up boot partition space and keep things tidy.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/misc/kernel-clean.sh)"Sonarr
Automated TV show management and download integration for your media library.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/sonarr.sh)"Radarr
Automated movie management and download integration. Pairs with Sonarr for a full ARR stack.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/radarr.sh)"Uptime Kuma
Self-hosted uptime monitoring tool with a beautiful dashboard and notification support.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/uptimekuma.sh)"Nginx Proxy Manager
Easy-to-use reverse proxy with Let's Encrypt SSL, perfect for exposing services safely.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/nginxproxymanager.sh)"Portainer
Web UI for managing Docker containers, images, volumes, and networks across your LXCs.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/portainer.sh)"Immich
Self-hosted photo and video backup with mobile app support, similar to Google Photos.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/immich.sh)"Nextcloud
Full-featured self-hosted file sync, sharing, and collaboration suite.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/nextcloud.sh)"Vaultwarden
Lightweight, self-hosted Bitwarden-compatible password manager server.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/vaultwarden.sh)"AdGuard Home
Network-wide DNS ad and tracker blocking with a more modern UI than Pi-hole.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/adguardhome.sh)"Homepage
Modern, highly customizable dashboard for organizing links to all your self-hosted services.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/homepage.sh)"Tailscale
Zero-config WireGuard-based mesh VPN for secure remote access to your homelab.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/tailscale.sh)"PostgreSQL
Deploy a dedicated PostgreSQL database server in a lightweight LXC container.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/postgresql.sh)"Overseerr
Request management and discovery tool that connects to Plex, Sonarr, and Radarr.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/overseerr.sh)"Prowlarr
Indexer manager that integrates with Sonarr, Radarr, and other Servarr-stack apps.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/prowlarr.sh)"qBittorrent
Full-featured, open-source BitTorrent client with a web UI, often paired with the ARR stack.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/qbittorrent.sh)"Node-RED
Flow-based visual programming tool for wiring together hardware, APIs, and online services.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/node-red.sh)"InfluxDB
Time-series database commonly paired with Grafana for metrics storage and dashboards.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/influxdb.sh)"Proxmox VE LXC Update
Batch-update all running LXC containers on a host in a single command.
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/misc/update-lxcs.sh)"Safety Best Practices
- →Review scripts before running: Always inspect source code or use trusted repositories
- →Test in non-production first: Try on test systems before deploying to critical infrastructure
- →Backup before changes: Always snapshot VMs/containers before running system-level scripts
Frequently Asked Questions
Are Proxmox helper scripts safe to use?
They're generally safe when sourced from the official community-scripts/ProxmoxVE repository, which is actively maintained and widely used. That said, they're community-supported, not part of Proxmox core — always review a script before running it as root, and snapshot your host or test in a non-production environment first.
What happened to the original tteck Proxmox scripts?
The original collection was created and maintained by a developer known as tteck. After his passing in 2024, the community took over maintenance under the community-scripts organization on GitHub, continuing development at github.com/community-scripts/ProxmoxVE. Older tutorials referencing the tteck repository directly may point to outdated URLs.
Do I need to be root to run Proxmox helper scripts?
Yes, most helper scripts are designed to run from the Proxmox VE host shell with root privileges, since they create and configure LXC containers or VMs at the hypervisor level. Running them inside an existing container or as a non-root user will typically fail.
Can I customize a helper script's default settings?
Most scripts prompt for basic options (container ID, storage, resource allocation) during the install. For deeper customization — network settings, mount points, or resource limits after install — you'll typically edit the container's configuration directly through the Proxmox web UI or CLI, since the script itself only handles initial deployment.