Add phs_whiptail() wrapper function to build.func that transparently handles whiptail dialogs in unattended/silent mode (PHS_SILENT=1): - radiolist: auto-selects the ON (default) option - menu: auto-selects the first option (typically 'Update') - yesno: auto-confirms (returns 0) - msgbox: auto-acknowledges (returns 0) - passwordbox/inputbox: signals skip (returns 1) Replace all whiptail calls in update_script() functions across 19 ct scripts with phs_whiptail for unattended compatibility. Affected scripts: - alpine-docker, alpine-grafana, alpine-loki, alpine-nextcloud - alpine-redis, alpine-valkey, alpine-vaultwarden, alpine-zigbee2mqtt - alpine, cronicle, gitea-mirror, homeassistant - loki, meilisearch, node-red, npmplus - plex, podman-homeassistant, vaultwarden Also improve update-apps.sh batch updater: - Exit code 75 (EX_TEMPFAIL) = disabled/skipped, not a failure - In unattended mode, failed containers are skipped instead of aborting the entire update loop - Update nginxproxymanager.sh to use exit 75 for disabled state Closes #11620
Proxmox VE Helper-Scripts
A Community Legacy in Memory of @tteck
Simplify your Proxmox VE setup with community-driven automation scripts
Originally created by tteck, now maintained and expanded by the community
🎯 Key Features
⚡ Quick SetupOne-command installations for popular services and containers |
⚙️ Flexible ConfigSimple mode for beginners, advanced options for power users |
🔄 Auto UpdatesKeep your installations current with built-in update mechanisms |
🛠️ Easy ManagementPost-install scripts for configuration and troubleshooting |
👥 Community DrivenActively maintained with contributions from users worldwide |
📖 Well DocumentedComprehensive guides and community support |
🔒 SecureRegular security updates and best practices |
⚡ PerformanceOptimized configurations for best performance |
📋 Requirements
🖥️ Proxmox VEVersion: 8.4.x | 9.0.x | 9.1.x |
🐧 Operating SystemDebian-based with Proxmox Tools |
🌐 NetworkInternet connection required |
📥 Getting Started
Choose your preferred installation method:
Method 1: One-Click Web Installer
The fastest way to get started:
- Visit helper-scripts.com 🌐
- Search for your desired script (e.g., "Home Assistant", "Docker")
- Copy the bash command displayed on the script page
- Open your Proxmox Shell and paste the command
- Press Enter and follow the interactive prompts
Method 2: PVEScripts-Local
Install a convenient script manager directly in your Proxmox UI:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/pve-scripts-local.sh)"
This adds a menu to your Proxmox interface for easy script access without visiting the website.
📖 Learn more: ProxmoxVE-Local Repository
💬 Join the Community
💬 DiscordReal-time chat, support, and discussions |
💭 DiscussionsFeature requests, Q&A, and ideas |
🐛 IssuesBug reports and issue tracking |
🛠️ Contribute
💻 CodeAdd new scripts or improve existing ones |
📝 DocumentationWrite guides, improve READMEs, translate content |
🧪 TestingTest scripts and report compatibility issues |
💡 IdeasSuggest features or workflow improvements |
👉 Check our Contributing Guidelines to get started
❤️ Support the Project
This project is maintained by volunteers in memory of tteck. Your support helps us maintain infrastructure, improve documentation, and give back to important causes.
🎗️ 30% of all donations go directly to cancer research and hospice care
📈 Project Statistics
📜 License
This project is licensed under the MIT License - feel free to use, modify, and distribute.
Proxmox® is a registered trademark of Proxmox Server Solutions GmbH