3 पॉइंट द्वारा GN⁺ 2024-11-14 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • 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 टिप्पणियां

 
GN⁺ 2024-11-14
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 बहुत अच्छा रहा

    • सावधान रहना चाहिए। मैंने भी यही सोचा था, लेकिन Docker containers को LXC scripts की तुलना में major versions के बीच updates और automatic upgrades में फायदा है
      आमतौर पर 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 का क्या फायदा है

    • यह भी mention करने लायक है कि Proxmox ZFS इस्तेमाल करता है, इसलिए snapshots fast हैं, और backup system भी बहुत अच्छा है
      अगर 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 host और उसके ऊपर resources के management पर ज्यादा focus करता है। इसमें hosts के बीच VM live migration, कुछ high availability, और failover support शामिल है
      चाहें तो Proxmox के साथ Terraform जैसे tools से VM के अंदर की settings भी manage कर सकते हैं
    • Proxmox virtualization के लिए KVM और containers के लिए Linux Containers(LXC) इस्तेमाल करता है
      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 टूट गया तो शायद मेरी सोच बदल जाए
    • Terraform के लिए Proxmox provider से compromise किया जा सकता है[1]
      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 को सुधारने या जोड़ने की गुंजाइश दिखती है

    • यह basic और आम setup नहीं है। मेरे लिए तो है, लेकिन शायद आपके लिए भी न हो, और ज़्यादातर लोगों के लिए तो निश्चित रूप से नहीं है
      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 पर आइए, मदद कर देंगे, लेकिन आखिर में या तो ठीक से इसमें उतरना होगा या नहीं
    • मैं Proxmox इस्तेमाल कर रहा हूं और VLAN भी configure कर रखा है
      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 किया जा सकता है
    • OPNSense script शायद इसलिए नहीं थी, क्योंकि एक configuration mistake से Proxmox instance internet पर expose हो सकता है
      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 बनाने से बच रहे हैं
    • मैं Proxmox में OPNSense VM चला रहा हूं और कई NICs भी हैं। उनमें से एक fiber line ONT के लिए dedicated है
      external Wi‑Fi mesh भी इस्तेमाल कर रहा हूं
      कुछ और VMs भी हैं। backward compatibility की वजह से SATA card passthrough के साथ Docker host करने वाली unRaid VM, Home Assistant OS के लिए VM, और बहुत सारे LXC हैं। सब बहुत बढ़िया चलता है
    • “VMs को आपस में communicate कराने वाली glue script” से आपका क्या मतलब है, समझ नहीं आया
      क्या बस दूसरे computers की तरह network इस्तेमाल कर लेना काफी नहीं है?
      VMs को आपस में communicate कराने के लिए मैंने कभी कोई special configuration नहीं की
  • Docker LXC और Home Assistant VM को जरूर देखने का सोच रहा हूं
    अब तक Proxmox की VM के अंदर Docker सफलतापूर्वक इस्तेमाल कर रहा था, लेकिन शायद उससे और efficiency निकाली जा सके

    • Proxmox में HAOS को VM के रूप में चलाने पर यह अच्छे से काम करता है
      tteck की कुछ helper scripts से MQTT और zigbee2mqtt LXC containers set up किए, और USB Zigbee device को passthrough करके इस्तेमाल किया
    • इन दोनों projects के लिए scripts बहुत अच्छी तरह काम करती हैं
      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 भी ठीक-ठाक है

    • निश्चित रूप से deployment model अलग है। कमियां हैं, लेकिन मुझे यह पसंद है
      हालांकि community Terraform module मौजूद है: https://registry.terraform.io/providers/Telmate/proxmox/late...
      मैंने इसे खुद इस्तेमाल नहीं किया है और आम तौर पर Ansible चुनता हूँ
      आसानी से install होने वाले ZFS की वजह से खुद को कुछ और आजमाने के लिए मनाना भी मुश्किल है। Kubernetes से खेलना हो तो एक या कई VM चला सकते हैं
    • मैं काफी गहराई से NixOS में रम गया हूँ
      कुछ समय तक कई 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 अभी सबसे सरल है और संतुष्टि भी सबसे ज्यादा है
    • इस Terraform provider[1] और Talos[2] distro को साथ इस्तेमाल करके Kubernetes cluster deploy किया था
      मैं मानता हूँ कि 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 इस्तेमाल करने का मतलब यह नहीं कि Kubernetes नहीं चला सकते
      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 दोनों के फायदे मिल जाते हैं
    • हर तकनीक के लिए सही approach और use case अलग होते हैं
      Proxmox में pve command-line utility से VM बनाना या modify करना अपेक्षाकृत सरल है
      फिर भी इस लेख की शुरुआत इस बात से है कि management को आसान और maintainable बनाने वाली कई उपयोगी scripts हैं, और founder के पीछे हटने की स्थिति में उस मदद के लिए आभार है
  • साधारण KVM में नहीं और Proxmox में क्या features हैं? क्या बस web interface ही है?

    • तुरंत याद आने वाली चीजों में clustering, migration, high availability, backup, Ceph integration, हाल की virtual networking, और सिर्फ VM ही नहीं बल्कि container support भी शामिल हैं
      web interface भी optional है। ज्यादा जानकारी के लिए Proxmox webpage देखना बेहतर होगा
    • KVM सिर्फ kernel-side component है, अपने आप में पूरा virtual machine manager नहीं। हमेशा user-space application की जरूरत होती है
      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 की तरह नहीं मानता
    यह बहुत निराशाजनक स्थिति है