HN पर रिलीज़: Proxmox VE Helper Scripts
(community-scripts.github.io)- Proxmox VE ऑपरेटर अक्सर containers और VM की deployment व management को दोहराए जाने वाले कामों की तरह संभालते हैं, इसलिए single-command आधारित community script hub homelab और virtualization operations को कम करता है
- साइट 604 scripts, 4,497,254 installs और 26 categories का दावा करती है, और Proxmox environment के लिए automation scripts को एक जगह explore करने देती है
- पिछले 30 दिनों की सबसे ज़्यादा install की गई list में Docker, Debian, Immich, Nginx Proxy Manager, Jellyfin Media Server जैसी homelab में अक्सर इस्तेमाल होने वाली services शामिल हैं
- नए जोड़े गए scripts LXC, ARM LXC, PVE types में बंटे हैं और Koffan, Etherpad, Flame, PVE Disk Health Tool, Pinchflat, SnapOtter आदि दिखाई देते हैं
- क्योंकि ये scripts सीधे system पर run होती हैं, install करने से पहले official site की पुष्टि और script source की review ज़रूरी है
Proxmox VE के लिए community script hub
- Proxmox VE Helper-Scripts Proxmox VE के लिए community-based automation scripts को इकट्ठा करके उपलब्ध कराता है
- users Proxmox environment में containers और VM को single command से explore, install और manage कर सकते हैं
- यह homelab और virtualization workflows को आसान बनाने वाला central hub है
- साइट का scale इस प्रकार है
-
604 scripts
-
4,497,254 installs
- 26 categories
-
नया homepage और navigation flow
- 6 मार्च 2026 के update में Proxmox VE Community Scripts project का नया homepage पेश किया गया
- नई website Proxmox environment के लिए सैकड़ों automation scripts को ज़्यादा आसानी से discover, explore और deploy करने के लिए बनाई गई है
- यह community द्वारा बनाया गया platform है और homelab व virtualization workflows को simplify करने वाले hub के रूप में उपलब्ध है
पिछले 30 दिनों में सबसे ज़्यादा install हुए scripts
- popular list पिछले 30 दिनों के install count के आधार पर sort की गई है
- top items इस प्रकार हैं
- Docker: open-source application deployment automation project, 30,594 installs
- Debian: 59,000 से ज़्यादा packages वाला free operating system, 22,397 installs
- Immich: self-hosted photo और video management solution, 18,234 installs
- Nginx Proxy Manager: Nginx reverse proxy management के लिए web-based interface, 14,049 installs
- Jellyfin Media Server: digital media files को organize, manage और share करने वाला free open-source media server, 13,707 installs
- Hermes Agent: Nous Research का self-improving AI agent, 13,233 installs
- Frigate: IP cameras के लिए real-time AI object detection आधारित open-source NVR, 12,663 installs
- AdGuard Home: self-hosted network-wide ad blocking tool, 12,532 installs
- Ollama: local computer पर large language models चलाने का tool, 11,923 installs
- Ubuntu: Debian-based distribution, 10,689 installs
नए जोड़े गए scripts
- recent additions list script name, type और जोड़े जाने का समय साथ में दिखाती है
- मुख्य items इस प्रकार हैं
- iVentoy: कई machines पर network के ज़रिये OS boot और installation को एक साथ support करने वाला PXE server, आज जोड़ा गया
- FMD-Server: Android devices की location पता करने और remote control के लिए decentralized tool, 1 दिन पहले जोड़ा गया
- Koffan: couples और families के लिए real-time sync shopping list web app, 1 दिन पहले जोड़ा गया
- Etherpad: browser में कई लोगों द्वारा एक साथ edit किया जाने वाला real-time collaborative document editor, 1 दिन पहले जोड़ा गया
- Flame: servers के लिए self-hosted start page, 1 दिन पहले जोड़ा गया
- PVE Disk Health Tool: Proxmox VE host की physical disk status report करने वाला tool, 2 दिन पहले जोड़ा गया
- Pinchflat: yt-dlp आधारित self-hosted YouTube media manager, 4 दिन पहले जोड़ा गया
- SnapOtter: locally run होने वाला image processing tools का collection, 6 दिन पहले जोड़ा गया
- Postiz: कई social platforms पर posts schedule और manage करने के लिए AI-based tool, 9 दिन पहले जोड़ा गया
- Plane: issues, cycles और modules से software projects को plan और track करने वाला open-source tool, 11 दिन पहले जोड़ा गया
development में scripts
- development section के scripts अभी official release नहीं हुए हैं और actively development में हैं
- दिखाए गए development items इस प्रकार हैं
- Rackula: homelab users के लिए drag-and-drop rack layout designer
- Umbraco CMS: open-source .NET CMS और FTP server auto-setup script
- Nexterm: SSH, VNC, RDP के लिए open-source server management software
- Colanode: self-hosted Slack और Notion alternative, local-first collaboration workspace
- ExcaliDash: Excalidraw के लिए self-hosted dashboard और organization tool
category structure
- scripts Proxmox और operating systems, network, security, backup, databases, monitoring, media, IoT आदि कई categories में बंटे हैं
- मुख्य categories और total counts इस प्रकार हैं
- Proxmox & Virtualization: 40
- Operating Systems: 27
- Containers & Docker: 10
- Network & Firewall: 40
- Adblock & DNS: 8
- Authentication & Security: 21
- Backup & Recovery: 11
- Databases: 24
- Monitoring & Analytics: 50
- Dashboards & Frontends: 17
- Files & Downloads: 35
- Documents & Notes: 59
- Media & Streaming: 58
- AI / Coding & Dev-Tools: 35
script types और examples
- हर script LXC, ARM LXC, PVE, Addon, VM, DEV, Privileged जैसे type labels के साथ आती है
- Proxmox & Virtualization category के examples इस प्रकार हैं
- PVE Disk Health Tool: physical disk status report करता है और ज़रूरत होने पर smartmontools और nvme-cli install करता है
- PVE LXC Execute: Proxmox VE node के एक या अधिक LXC containers के अंदर custom command run करता है
- PVE Startup Dependency Check: VM या LXC शुरू होने से पहले ज़रूरी dependencies और reference storage availability check करता है
- CronMaster: web UI, real-time logs और authentication देने वाला self-hosted cron job scheduler
- All Templates: कई free LXC templates में से एक create करने वाला script
project और safety guidance
- project GitHub और Discord के ज़रिये जुड़ा है
- site footer में project को community द्वारा बनाया गया और MIT License वाला open-source बताया गया है
- clones या similar websites हो सकती हैं, इसलिए हमेशा verify करें कि यह official site है
- system पर run करने से पहले सभी script sources को अच्छी तरह review करना चाहिए
1 टिप्पणियां
Hacker News की रायें
submitter के साथ, tteck के hospice में जाने की दुखद खबर साझा करने के बाद इस project की maintenance में मदद करने के लिए volunteer बने maintainer team में शामिल हूं
team के सभी लोग tteck की legacy को आगे बढ़ाने के लिए बेहद प्रतिबद्ध और उत्साही हैं
हम सब कुछ पारदर्शी तरीके से कर रहे हैं, और अगर कोई सवाल हों तो खुशी से जवाब देंगे
(1) https://news.ycombinator.com/item?id=42016605
मैंने हाल ही में homelab/self-hosting शुरू किया है, और अपने ज्यादातर containers tteck scripts से setup किए हैं
मैं कई सालों से Proxmox VE इस्तेमाल कर रहा हूं, और ज्यादातर services को एक ही VM के अंदर Docker containers के रूप में चला रहा था
मैं हमेशा चाहता था कि अलग-अलग services और backup jobs को Proxmox interface से control कर सकूं; ये scripts देखकर मैंने Caddy और कुछ WireGuard instances को LXC containers में move किया, और यह इतनी आसानी से हो गया कि मैं impress हुआ
इन scripts को बनाने वाले सभी लोगों की वजह से पहला impression बहुत अच्छा रहा
आमतौर पर software बनाने वाला developer ही container भी बनाता है, इसलिए वह supported environment होता है, और application व future upgrades की अच्छी समझ होने के कारण हर version के हिसाब से environment सही तरीके से configured रहता है
आपका goal हासिल करने के लिए मैं हर app के लिए पसंदीदा Linux distro वाला LXC + Docker + app container combination सुझाऊंगा। इससे वही effect मिलेगा और ऊपर वाले फायदे भी बने रहेंगे
थोड़ा tangent है, लेकिन Terraform से libvirt और Unraid manage करने की कोशिश में बार-बार issues आए, इसलिए मैं लगभग हार मानकर VMs को manually manage करने का सोच रहा हूं
जानना चाहता हूं कि Proxmox की virtualization technology क्या है
यह भी curious हूं कि Terraform, SaltStack, Ansible जैसे tools की जगह ऐसे tool का क्या फायदा है
अगर self-hosting applications को “मवेशियों के झुंड” की तरह treat करना चाहते हैं, तो Terraform, Kubernetes वगैरह बेहतर option हैं
लेकिन अगर problem आने पर backup या snapshot से manual recovery ठीक लगती है, या cluster होने पर चाहते हैं कि LXC container अपने-आप दूसरे hardware पर move हो जाए, तो Proxmox सही है। असली home environment में “pet” maintain करने में “farm” चलाने जितना या उससे भी कम time लगता है
(1) यह New Zealand में इस्तेमाल होने वाला wordplay है
चाहें तो Proxmox के साथ Terraform जैसे tools से VM के अंदर की settings भी manage कर सकते हैं
code-as-infrastructure deployment के लिए Terraform या Ansible जैसी चीजें ज्यादा sensible हैं, इससे सहमत हूं। Proxmox को homelab में इस्तेमाल करने वाले लोग आम तौर पर manual management पसंद करते हैं और code-as-infrastructure implementation की ज्यादा परवाह नहीं करते
काम में मैं reproducible environments और code-as-infrastructure पर पूरा भरोसा रखता हूं। असल में Vagrant, libvirt, KVM combination से local cluster जल्दी spin up करके testing और development में इस्तेमाल करता हूं, और यह काफी अच्छा चलता है। हालांकि मेरा homelab Terraform/Ansible setup करने जितना complex नहीं है। server टूट गया तो शायद मेरी सोच बदल जाए
flow यह है कि Terraform से VM provision करें, और Ansible जैसी चीज से VM को configure/maintain करें
अगर LXC को target करना चाहते हैं, तो इस provider से LXC भी schedule कर सकते हैं
[1]: https://github.com/Telmate/terraform-provider-proxmox
अपने पहले Proxmox मशीन को कॉन्फ़िगर करने के लिए जानकारी जुटाने वाले नज़रिए से देखें, तो मैं एक बहुत basic और आम setup करना चाहता था
modem > Proxmox मशीन > OPNsense VM > ऑनबोर्ड 10Gb NIC के जरिए physical Wi‑Fi router + OMV जैसी internal network VM वाली संरचना। लक्ष्य है OPNsense से पूरे network पर filter जोड़ना, और internal network से media server और backups वगैरह तक access देना
लेकिन OPNsense script दिखती नहीं, और OMV script LXC container नहीं बल्कि VM होनी चाहिए, इसलिए असल में यह recommended रूप नहीं है; साथ ही VMs को आपस में communicate कराने वाली कोई glue script भी नहीं दिखती। यह हिस्सा Proxmox configuration में महत्वपूर्ण है, इसलिए simple home server के basic setup scripts को सुधारने या जोड़ने की गुंजाइश दिखती है
router और firewall को virtualize करना ठीक है। मैंने pfSense firewall/router को VM और physical hardware पर करीब 200 जगह deploy किया है, और OPNSense भी मिलता-जुलता है, इसलिए शायद मदद कर सकूं
कम-से-कम दो physical interfaces चाहिए। एक से भी हो सकता है, लेकिन तब आपको ठीक-ठीक पता होना चाहिए कि आप क्या कर रहे हैं। “WAN” और “LAN” चाहिए। OPNSense अभी भी FreeBSD आधारित होगा, इसलिए स्वाभाविक रूप से Linux LXC container में नहीं चलेगा
आख़िरी paragraph थोड़ा उलझाऊ है। “glue script” से आपका क्या मतलब है, समझ नहीं आया। VMs network के जरिए communicate करते हैं
virtualization को सही से समझने के लिए कुछ experiments कर लेने और फिर आगे बढ़ने की सलाह दूंगा। कोई specific problem हो तो Proxmox forum पर आइए, मदद कर देंगे, लेकिन आखिर में या तो ठीक से इसमें उतरना होगा या नहीं
router से Proxmox मशीन तक जाने वाला port tagged packets के लिए configure है, ताकि incoming और outgoing traffic अलग रहे
उसके बाद VM और containers को एक या अधिक networks में “रहने” के लिए आसानी से set किया जा सकता है
मेरे मामले में router के firewall rules तय करते हैं कि VLANs के बीच कौन-सा traffic relay होगा
OPNSense को container या VM के रूप में चलाकर भी इसी तरह VLANs के बीच traffic को selectively pass कराने के लिए configure किया जा सकता है
advanced users के लिए ISO से VM चलाना काफी आसान है। हाल में OPNSense script की request भी आई थी
OMV के बारे में सहमत हूं। उसे वैसे ही इस्तेमाल किया जा सकता है, लेकिन आम तौर पर लोग जिस तरह इस्तेमाल करना चाहते हैं, वह तरीका नहीं है। कुछ दिन पहले script में comment जोड़ा गया था
आपने कहा कि VMs को आपस में communicate कराने वाली glue script नहीं है; technically Tailscale के जरिए उन्हें आपस में communicate कराने में मदद करने वाली Tailscale script मौजूद है :)
ये scripts self-contained LXC containers set up करने के लिए design की गई हैं। हम अपना Kubernetes बनाने से बच रहे हैं
external Wi‑Fi mesh भी इस्तेमाल कर रहा हूं
कुछ और VMs भी हैं। backward compatibility की वजह से SATA card passthrough के साथ Docker host करने वाली unRaid VM, Home Assistant OS के लिए VM, और बहुत सारे LXC हैं। सब बहुत बढ़िया चलता है
क्या बस दूसरे computers की तरह network इस्तेमाल कर लेना काफी नहीं है?
VMs को आपस में communicate कराने के लिए मैंने कभी कोई special configuration नहीं की
Docker LXC और Home Assistant VM को जरूर देखने का सोच रहा हूं
अब तक Proxmox की VM के अंदर Docker सफलतापूर्वक इस्तेमाल कर रहा था, लेकिन शायद उससे और efficiency निकाली जा सके
tteck की कुछ helper scripts से MQTT और zigbee2mqtt LXC containers set up किए, और USB Zigbee device को passthrough करके इस्तेमाल किया
Home Assistant के लिए LXC या Docker से ज्यादा HAOS VM recommended है
होमलैब में Kubernetes की जगह Proxmox चलाने का फैसला किया था, लेकिन कुछ हद तक पछता रहा हूँ
LXC बेहतरीन है, लेकिन सिर्फ LXC या QEMU VM तक बंधे रहना मेरी सभी जरूरतों के लिए ठीक नहीं बैठता। Kubernetes होता तो Kata जैसे प्रोजेक्ट्स के जरिए Firecracker hypervisor या unikernel जैसी हल्की VM सपोर्ट जोड़ सकता था, लेकिन Proxmox में extensibility की कमी है
साथ ही यह Kubernetes जैसे आजमाए हुए pod manager जितना automation या reproducible builds के लिए उपयुक्त नहीं है। मेरी खोज के मुताबिक Terraform support भी नहीं है, इसलिए पूरे disk backup और Chef/Ansible/Puppet जैसे tools पर निर्भर रहना पड़ता है, जिन्हें दोबारा सीखने में मैं निवेश नहीं करना चाहता
फिर भी resource management और passthrough model बहुत अच्छे हैं, setup और maintenance आसान है, और control panel भी ठीक-ठाक है
हालांकि community Terraform module मौजूद है: https://registry.terraform.io/providers/Telmate/proxmox/late...
मैंने इसे खुद इस्तेमाल नहीं किया है और आम तौर पर Ansible चुनता हूँ
आसानी से install होने वाले ZFS की वजह से खुद को कुछ और आजमाने के लिए मनाना भी मुश्किल है। Kubernetes से खेलना हो तो एक या कई VM चला सकते हैं
कुछ समय तक कई single-board computers पर Docker Swarm चलाया, फिर Kubernetes, Ubuntu + Cockpit चलाने वाला बड़ा server, Proxmox, और आखिर में NixOS पर आकर टिक गया
जरूरत हो तो NixOS में container support भी ठीक है, लेकिन इसकी declarative प्रकृति के कारण container का इस्तेमाल लगभग नहीं करना पड़ता। किसी चीज़ को “हटाना” भी आम तौर पर config file से निकालकर फिर से build कर देने भर की बात है। memory management जैसी चीजों के लिए cgroup-जैसे काम करना भी मुश्किल नहीं है
मुझे NixOS का nginx DSL भी शानदार लगता है। खुद scripts लिखने के बजाय proxy settings और Let’s Encrypt को configuration environment द्वारा सीधे और सही तरीके से manage किया जाना सच में अच्छा है
पता नहीं distributed NixOS से जुड़े tools हैं या नहीं, लेकिन Flakes के ऊपर कुछ बढ़िया बनाया जा सकता है
मेरा homelab अभी सबसे सरल है और संतुष्टि भी सबसे ज्यादा है
मैं मानता हूँ कि Proxmox द्वारा दी गई API पूरी नहीं है, लेकिन मेरी जरूरत के लिए काफी है
रिटायर होने के करीब चार SFF machines पर cluster चला रहा हूँ, और LVM snapshots को खुद बनाए TrueNAS storage में backup कर रहा हूँ; यह पूरा setup मुझे पसंद है
[1] https://github.com/Telmate/terraform-provider-proxmox
[2] https://factory.talos.dev/
Proxmox में VM बनाइए, उस पर Kubernetes install कीजिए, और application workloads Kubernetes में चलाइए
Proxmox VM को automate करना ज्यादा कठिन है, इसलिए उन्हें “cattle नहीं, pets” की तरह treat करना पड़ता है, लेकिन bare metal पर Kubernetes hosts manage करते समय भी यही बात लागू होती है। फर्क यह है कि Proxmox के ऊपर VM होने पर पूरे VM backups और migration Proxmox से कर सकते हैं, इसलिए Proxmox और Kubernetes दोनों के फायदे मिल जाते हैं
Proxmox में
pvecommand-line utility से VM बनाना या modify करना अपेक्षाकृत सरल हैफिर भी इस लेख की शुरुआत इस बात से है कि management को आसान और maintainable बनाने वाली कई उपयोगी scripts हैं, और founder के पीछे हटने की स्थिति में उस मदद के लिए आभार है
साधारण KVM में नहीं और Proxmox में क्या features हैं? क्या बस web interface ही है?
web interface भी optional है। ज्यादा जानकारी के लिए Proxmox webpage देखना बेहतर होगा
Firecracker, QEMU, Cloud-Hypervisor KVM के ऊपर बने virtual machine managers हैं
QEMU का KVM इस्तेमाल करना आम तरीका है, लेकिन QEMU को सीधे चलाना काफी झंझट भरा है। इसलिए QEMU को wrap करने वाले libvirt या Proxmox जैसे tools इस्तेमाल किए जाते हैं
शानदार community है। मैं पहले ही कुछ scripts इस्तेमाल कर चुका हूँ और Pi-hole और Paperless LXC containers चला रहा हूँ
Appflowy का भी इंतजार है
अफसोस की बात है कि Proxmox अपनी website के पहले paragraph में “Enterprise” शब्द इस्तेमाल करता है, फिर भी अब तक full-disk encryption को मूल रूप से support नहीं करता
बेशक इसे खुद encrypted Debian पर install करने का तरीका है, लेकिन तब महत्वपूर्ण features छूट जाते हैं और उनकी जिम्मेदारी खुद उठानी पड़ती है। आखिरकार यह इस बात से निकलता है कि ZFS full-disk encryption को first-class feature की तरह नहीं मानता
यह बहुत निराशाजनक स्थिति है