12 पॉइंट द्वारा GN⁺ 2026-01-12 | 5 टिप्पणियां | WhatsApp पर शेयर करें
  • हाल के वर्षों में self-hosting environment काफ़ी बेहतर हुआ है, जिससे आम उपयोगकर्ताओं के लिए भी अपना personal server चलाना आसान हो गया है
  • Claude Code जैसे CLI-आधारित AI agents के आने से जटिल configuration के बिना command level पर server management संभव हो गया है
  • कम-ऊर्जा वाले mini PC, Tailscale की आसान networking, और automated CLI helpers का संयोजन इस बदलाव का मुख्य कारण है
  • उपयोगकर्ता सिर्फ़ “मनचाही service” का वर्णन करता है, और Docker configuration, security, तथा updates तक अपने-आप संभाले जाते हैं
  • अपने personal data और services पर सीधे नियंत्रण की स्वायत्तता और आनंद self-hosting का नया आकर्षण बनकर उभरे हैं

अब self-hosting अलग क्यों है

  • तीन बदलाव एक साथ आए हैं: सस्ते और शक्तिशाली mini PC, Tailscale की secure networking, और Claude Code का automated CLI support
    • mini PC शांत और कम-ऊर्जा वाले होते हैं, और इन्हें weekend trip के खर्च से भी कम कीमत पर खरीदा जा सकता है
    • Tailscale, port forwarding के बिना सुरक्षित network connection देता है
    • Claude Code, Docker syntax या Compose settings याद रखे बिना automatic setup में मदद करता है
  • पहले blog posts देखकर manual setup करना पड़ता था, लेकिन अब AI agent पूरी configuration संभाल लेता है

हार्डवेयर सेटअप

  • Beelink Mini N150 mini PC का उपयोग किया गया, जो हथेली के आकार का शांत device है
    • इसे लगभग $379 में खरीदा गया, और इसमें 8TB NVMe SSD अतिरिक्त लगाई गई
    • पहले M1 Mac mini पर Plex server चलाया जाता था, लेकिन VM management की जटिलता के कारण इसे बदला गया
  • हाल के mini PC अब इतने सुलभ हो गए हैं कि personal server बनाना व्यावहारिक स्तर पर पहुँच गया है

बुनियादी इंस्टॉलेशन फ्लो

  • पूरी प्रक्रिया पाँच आसान चरणों में है
    1. Ubuntu Server 22.04 LTS install करें
    2. Tailscale से private network जोड़ें
    3. laptop से SSH access करें
    4. server पर Claude Code install करें
    5. मनचाही service माँगें और इंतज़ार करें
  • इसके बाद सारी configuration CLI agent अपने-आप संभालता है

Claude Code: नया system administrator

  • Claude Code एक terminal-आधारित AI agent है, जो server के भीतर सीधे चलता है
  • उपयोगकर्ता बस “Docker install करो”, “service जोड़ो”, “security package configure करो” जैसे commands देता है
  • मुख्य automation features:
    • Docker और Compose files बनाना
    • Caddy reverse proxy configure करना
    • data persistence management और automatic updates
    • reboot के बाद services की automatic recovery
  • जटिल YAML copy-paste या Google search के बिना natural language commands से server management संभव है

चल रही मुख्य services

  • हर service एक स्वतंत्र Docker container में चलती है
    सेवा कार्य या किसका विकल्प
    Vaultwarden Bitwarden का विकल्प, अपना password management
    Plex media server, hardware transcoding support
    Immich Google Photos का विकल्प
    Uptime Kuma service monitoring
    Caddy automatic TLS reverse proxy
    Home Assistant home automation hub
    ReadDeck read-it-later service
  • सभी services को mobile, laptop, और tablet से local की तरह access किया जा सकता है
  • Uptime Kuma status monitor करता है, और email alerts के ज़रिए outage तथा recovery की जानकारी देता है

Vaultwarden: self-hosting का turning point

  • Rust में लिखा Bitwarden-compatible server, हल्का और स्थिर
  • मौजूदा Bitwarden clients और iOS के built-in password manager के साथ पूरी तरह compatible
  • iCloud/Keychain से passwords export करके Vaultwarden में migrate करने के बाद पूरी तरह switch किया गया

Immich: परिपक्व photo management

  • Google Photos के बराबरी की quality देता है
    • mobile app, face recognition (local ML), timeline और map view, automatic upload support
  • पुराने self-hosted apps की अस्थिरता अब नहीं दिखती, और एक polished user experience मिलता है

ReadDeck: Pocket की जगह भरने वाला टूल

  • Mozilla Pocket बंद होने के बाद इसे विकल्प के रूप में चुना गया
  • साफ़ UI, अच्छी typography, mobile support, और पढ़ी जा रही जगह को अपने-आप save करने की सुविधा
  • mobile Firefox से सीधे articles save किए जा सकते हैं
  • संभावित service shutdown या lock-in के बिना personal use के लिए अनुकूलित

management और monitoring tools

  • Lazydocker: Docker containers की स्थिति, logs, और resource usage को terminal UI में दिखाता है
    • सिर्फ़ lazydocker command से पूरे containers manage किए जा सकते हैं
    • Lazygit जैसा intuitive interface देता है
  • Glances: CPU, memory, disk, network, और container status की integrated monitoring
    • 13 services चलते समय CPU 6%, memory 32% उपयोग
    • $379 mini PC पर 13 services स्थिर रूप से चलाई जा सकती हैं

self-hosting का वास्तविक अनुभव

  • अब यह सिर्फ़ “server चलाना” नहीं, बल्कि software को सीधे own और use करने का एहसास है
  • समस्या होने पर SSH से जुड़कर agent से कारण की जाँच करवाई जा सकती है
  • नई service जोड़ना भी सिर्फ़ natural language description से install किया जा सकता है
  • maintenance से ज़्यादा सीखने और इस्तेमाल के आनंद पर ध्यान देना संभव है

self-hosting किन उपयोगकर्ताओं के लिए उपयुक्त है

  • जो terminal के अभ्यस्त हैं और पहले से SaaS tools के subscriber हैं
  • जो infra expert नहीं बनना चाहते, लेकिन यह समझना चाहते हैं कि चीज़ें कैसे काम करती हैं
  • ऐसे उपयोगकर्ताओं के लिए 2026 self-hosting आज़माने का सबसे अच्छा समय है
  • अब self-hosting सिर्फ़ संभव ही नहीं, बल्कि एक मज़ेदार गतिविधि बन चुकी है

5 टिप्पणियां

 
wedding 2026-01-14

Tailscale का ज़िक्र बहुत हो रहा है। सच कहूँ तो इसका कोई ढंग का विकल्प है ही नहीं..

 
ifmkl 2026-01-13

मैंने पिछले साल Guanggun Festival के दौरान n100 को 1 लाख won के शुरुआती दाम में खरीदा था, और इसे बहुत अच्छे से इस्तेमाल कर रहा हूँ.

 
bbulbum 2026-01-13

मैंने भी हाल ही में एक home server लिया है, और हैरानी की बात है कि ryzen 5500u, 12gb ram, 500gb m.2 वाला सिस्टम मुझे करीब 4 लाख won की रेंज में मिल गया।

 
bbulbum 2026-01-13

अगर ऑपरेटिंग सिस्टम fedora server हो, तो यह डिफ़ॉल्ट रूप से cockpit देता है, जिससे मैनेजमेंट और भी उपयोगी हो जाता है।

 
GN⁺ 2026-01-12
Hacker News की राय
  • कुछ साल पहले मैंने self-hosting आज़माया था, लेकिन जल्दी समझ आ गया कि साधारण NAS स्तर से आगे बढ़ते ही यह काफ़ी मांग वाला शौक बन जाता है
    एक बार जब मैं विदेश में था, बिजली चली गई और सर्वर रीबूट हो गया, लेकिन fiber router की समस्या के कारण वह दोबारा कनेक्ट नहीं हो पाया
    मुझे परिवार से पावर ऑफ़-ऑन करने के लिए कहना पड़ा, और मैं Nextcloud जैसी सेवाओं तक पहुँच नहीं पा रहा था
    मैंने सोचा UPS जोड़ने से मदद मिलेगी, लेकिन फिर लगा कि क्या उसके बाद dual WAN router भी जोड़ना पड़ेगा — यानी इसका कोई अंत नहीं
    मैंने Tailscale इस्तेमाल किया, लेकिन आजकल single point of failure और US account-based login को लेकर असहजता है
    मैं अब भी self-hosting पर भरोसा करता हूँ, लेकिन अब और ज़्यादा चरम रूप में सचमुच ‘पूरी तरह मेरा’ वातावरण चाहता हूँ

    • हम दोनों पति-पत्नी घर से काम करते हैं, और कई बार बिजली जाने के बाद हमने एक अच्छा UPS और dedicated generator लगवाया
      अब बिजली जाने पर 30 सेकंड के भीतर सब बहाल हो जाता है, और उपलब्धता की असली सीमा बिजली नहीं बल्कि इंटरनेट कनेक्शन है
    • मेरी self-hosting की पसंद इस लगातार बने रहने वाले अविश्वास से आती है कि कॉरपोरेट-नियंत्रित सेवाओं पर निर्भर नहीं होना चाहिए
      मेरे हिसाब से Tailscale या Claude Code जैसी सेवाएँ भी अंततः एक नई बाहरी निर्भरता ही बनाती हैं
    • सच कहूँ तो यह इतना अंतहीन गड्ढा भी नहीं है। मेरे हिसाब से सिर्फ़ एक UPS काफ़ी है
    • मैं rented server पर self-hosting का मज़ा ले रहा हूँ
      physical maintenance का झंझट नहीं रहता, cloud में चलाते हुए ज़रूरत पड़े तो on-premise में ले जाना भी आसान है
    • तुम्हारी बात सही है, यह निश्चित रूप से काफ़ी हाथ-पैर मांगने वाला शौक है
      मेरे self-hosting network में 7 कंप्यूटर हैं, जिनमें से कुछ on-premise भी नहीं हैं
      अगर सही डिज़ाइन किया जाए तो स्थानीय समस्याओं से अलग भी स्थिर सिस्टम बनाया जा सकता है
      लेकिन अगर तुम्हें IT खुद पसंद नहीं है, तो यह बस झंझट ही बनेगा
      मेरे लिए यह सीखने और job skills सुधारने का भी हिस्सा है
  • इस लेख में सस्ते home server, Tailscale, और Claude Code को मुख्य तत्व बताया गया
    व्यक्तिगत रूप से मुझे लगता है कि Claude Code से कहीं बड़ा बदलाव Tailscale है
    पहले security concerns की वजह से मैं home server से बचता था, लेकिन अब बिना ports बाहर expose किए भी
    दुनिया में कहीं से भी मेरी डिवाइसें आपस में सुरक्षित रूप से बात कर सकती हैं
    iPhone से सीधे home server में लॉग इन कर पाना वाकई कमाल है

    • मुझे लगता है Wireguard port खुद खोलना और keys खुद मैनेज करना बेहतर है
      port खोलने से डरने की ज़रूरत नहीं है। मेरे सर्वर पर दर्जनों ports खुले हैं
      और services container या अलग user में isolate की गई हैं। इंटरनेट मूल रूप से ऐसे ही काम करता है
    • मैं भी सहमत हूँ। Tailscale की वजह से self-hosting को लेकर मेरा संदेह ख़त्म हो गया
      अब मैं पुराने Kindle पर Tailscale इंस्टॉल करके Copyparty server से epub डाउनलोड करता हूँ। बेहद सुविधाजनक है
    • मेरा अनुभव भी कुछ ऐसा ही है। पहले security team के बिना किसी app में sensitive data रखना असहज लगता था
      लेकिन अब server को सिर्फ़ local network में रखकर, डिवाइस से split tunnel VPN के ज़रिए access करता हूँ, और यह अच्छी तरह काम करता है
      ऊपर से LLM अब server configuration में काफ़ी अच्छे स्तर तक मदद कर सकता है
    • subpath routing और fail2ban का इस्तेमाल करें तो external exposure भी काफ़ी सुरक्षित लगती है
      root(/) पर सिर्फ़ एक साधारण nginx page रखा जाए, और बाकी तक पहुँचने के लिए random path पता होना चाहिए
    • CGNAT माहौल और धीमे IPv6 transition की वजह से यह तरीका और भी महत्वपूर्ण लगता है
  • “समस्या आए तो SSH से लॉग इन करो, AI agent से पूछो और ठीक कर लो” इस बात पर
    यह सवाल उठा कि “तो फिर असल में सीख क्या रहे हो?”

    • सीखा तो सिस्टम को बनाए रखने की असली प्रक्रिया ही जा रहा है
      AI मदद करे तब भी आप खराबी और recovery को सीधे देखते हैं, logs की समीक्षा करते हैं
      Linux internals में शायद कम गहराई तक जाएँगे, लेकिन सर्वर बिल्कुल न चलाने की तुलना में फिर भी बहुत ज़्यादा सीखेंगे
  • मुझे self-hosting शानदार लगती है, लेकिन यह Big Tech पर निर्भरता से निकलने का जवाब नहीं है
    मैं cooperative ढाँचे वाली paid service model को पसंद करता हूँ
    यानी सिर्फ़ subscriber नहीं, बल्कि member के रूप में निर्णय-प्रक्रिया में भागीदारी होनी चाहिए
    housing cooperative की तरह, जहाँ हित आपस में मेल खाते हों, बेकार की लागत कम हो और स्थिरता ज़्यादा हो
    काश ऐसा मॉडल cloud storage और email पर भी लागू हो

  • मैंने हाल ही में NixOS नया इंस्टॉल किया, और Codex की मदद से configuration को साफ़-सुथरा और documented रूप में रख पाया
    पहले Proxmox के k3s containers को VM में ले जाना, ZFS mount को Longhorn से बदलना वगैरह काफ़ी जटिल था
    समय की कमी की वजह से homelab रुका हुआ था, लेकिन Codex की मदद से मैं इसे जल्दी बहाल कर पाया

  • मैं 20 साल से self-hosting कर रहा हूँ
    LLM debugging suggestions, bash scripts, और firewall regex बनाने में उपयोगी रहा है
    लेकिन इंटरनेट युद्धभूमि है। IP लगातार scan होते रहते हैं, और automated attacks सर्वर पर load डालते हैं
    email delivery reliability की समस्या भी अब तक सिरदर्द बनी हुई है

    • मेरे लिए सबसे प्रभावी तरीका यह रहा कि पूरा traffic port 443 पर समेट दिया जाए
      Haproxy की SNI routing या Talos VM पर Istio अच्छा काम करता है
      management interface को Wireguard के पीछे रखा जाता है, और public services के लिए oauth2-proxy से authentication संभाली जाती है
      pandemic के बाद से इस setup को लगभग छूना भी नहीं पड़ा
    • आजकल मैं home server को सीधे इंटरनेट पर expose नहीं करता
      LAN-only + VPN access पर स्विच करने के बाद यह कहीं ज़्यादा सुरक्षित लगा
      बाहर से sharing मुश्किल हो जाती है, लेकिन ज़्यादातर काम अंदर ही आराम से हो जाते हैं
  • LLM होने से खुद बनाकर खड़े करने का मज़ा कम हो जाता है
    मैं तकलीफ़ होने पर भी खुद बनाते हुए सीखने से मिलने वाली संतुष्टि को ज़्यादा महत्व देता हूँ
    जहाँ सिर्फ़ बेकार की पीड़ा हो, वहाँ LLM इस्तेमाल करता हूँ, लेकिन जहाँ तक हो सके खुद करना पसंद है
    LLM बस ऐसा भ्रम देता है जैसे आपने कुछ हासिल कर लिया हो

  • मैं इस दावे से सहमत नहीं हूँ कि Claude Code ही मुख्य turning point है
    मैं खुद configuration करने का आदी हूँ, लेकिन लेख का मूल भाव समझ में आता है
    आज ऐसा समय है कि थोड़े बजट और रुचि के साथ आप खुद अच्छी web services चला सकते हैं
    लेकिन असली innovation मेरे हिसाब से Tailscale है। इससे कहीं से भी सुरक्षित access मिल जाता है
    परिवार या दोस्त भी बस app इंस्टॉल करके और लॉग इन करके इसका इस्तेमाल कर सकते हैं
    लेकिन Vaultwarden जैसे password manager को Plex की तरह हल्के में नहीं लेना चाहिए
    उसे अलग से isolate किए गए environment में चलाना ज़्यादा सुरक्षित है

    • सुना है कि Vaultwarden master key से encrypted storage करता है, इसलिए कुछ जोखिम कम हो जाते हैं
  • आजकल home NAS server में GUI-based management tools पहले से ही काफ़ी अच्छे हैं
    मैंने खुद इस्तेमाल नहीं किया है, लेकिन non-experts को मैं LLM की जगह ऐसे NAS की सिफारिश करूँगा

  • “Tailscale से network जोड़ो, और AI बिना निगरानी के server manage करे”
    इसे लेकर यह चिंता है कि यह कहीं p0wnland (हैकिंग की जन्नत) जैसा न बन जाए

    • अगर आप password साझा करते हैं, तो यह सीधा राज्य की चाबी सौंपने जैसा है
      security के लिहाज़ से यह बेहद ख़तरनाक तरीका है