• हाल के वर्षों में 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 सिर्फ़ संभव ही नहीं, बल्कि एक मज़ेदार गतिविधि बन चुकी है

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.