- हाल के वर्षों में 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 बनाना व्यावहारिक स्तर पर पहुँच गया है
बुनियादी इंस्टॉलेशन फ्लो
- पूरी प्रक्रिया पाँच आसान चरणों में है
- Ubuntu Server 22.04 LTS install करें
- Tailscale से private network जोड़ें
- laptop से SSH access करें
- server पर Claude Code install करें
- मनचाही 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 में दिखाता है
- सिर्फ़
lazydockercommand से पूरे 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 टिप्पणियां
Tailscale का ज़िक्र बहुत हो रहा है। सच कहूँ तो इसका कोई ढंग का विकल्प है ही नहीं..
मैंने पिछले साल Guanggun Festival के दौरान n100 को 1 लाख won के शुरुआती दाम में खरीदा था, और इसे बहुत अच्छे से इस्तेमाल कर रहा हूँ.
मैंने भी हाल ही में एक home server लिया है, और हैरानी की बात है कि ryzen 5500u, 12gb ram, 500gb m.2 वाला सिस्टम मुझे करीब 4 लाख won की रेंज में मिल गया।
अगर ऑपरेटिंग सिस्टम
fedora serverहो, तो यह डिफ़ॉल्ट रूप सेcockpitदेता है, जिससे मैनेजमेंट और भी उपयोगी हो जाता है।Hacker News की राय
कुछ साल पहले मैंने self-hosting आज़माया था, लेकिन जल्दी समझ आ गया कि साधारण NAS स्तर से आगे बढ़ते ही यह काफ़ी मांग वाला शौक बन जाता है
एक बार जब मैं विदेश में था, बिजली चली गई और सर्वर रीबूट हो गया, लेकिन fiber router की समस्या के कारण वह दोबारा कनेक्ट नहीं हो पाया
मुझे परिवार से पावर ऑफ़-ऑन करने के लिए कहना पड़ा, और मैं Nextcloud जैसी सेवाओं तक पहुँच नहीं पा रहा था
मैंने सोचा UPS जोड़ने से मदद मिलेगी, लेकिन फिर लगा कि क्या उसके बाद dual WAN router भी जोड़ना पड़ेगा — यानी इसका कोई अंत नहीं
मैंने Tailscale इस्तेमाल किया, लेकिन आजकल single point of failure और US account-based login को लेकर असहजता है
मैं अब भी self-hosting पर भरोसा करता हूँ, लेकिन अब और ज़्यादा चरम रूप में सचमुच ‘पूरी तरह मेरा’ वातावरण चाहता हूँ
अब बिजली जाने पर 30 सेकंड के भीतर सब बहाल हो जाता है, और उपलब्धता की असली सीमा बिजली नहीं बल्कि इंटरनेट कनेक्शन है
मेरे हिसाब से Tailscale या Claude Code जैसी सेवाएँ भी अंततः एक नई बाहरी निर्भरता ही बनाती हैं
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 में लॉग इन कर पाना वाकई कमाल है
port खोलने से डरने की ज़रूरत नहीं है। मेरे सर्वर पर दर्जनों ports खुले हैं
और services container या अलग user में isolate की गई हैं। इंटरनेट मूल रूप से ऐसे ही काम करता है
अब मैं पुराने Kindle पर Tailscale इंस्टॉल करके Copyparty server से epub डाउनलोड करता हूँ। बेहद सुविधाजनक है
लेकिन अब server को सिर्फ़ local network में रखकर, डिवाइस से split tunnel VPN के ज़रिए access करता हूँ, और यह अच्छी तरह काम करता है
ऊपर से LLM अब server configuration में काफ़ी अच्छे स्तर तक मदद कर सकता है
root(/) पर सिर्फ़ एक साधारण nginx page रखा जाए, और बाकी तक पहुँचने के लिए random path पता होना चाहिए
“समस्या आए तो 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 की समस्या भी अब तक सिरदर्द बनी हुई है
Haproxy की SNI routing या Talos VM पर Istio अच्छा काम करता है
management interface को Wireguard के पीछे रखा जाता है, और public services के लिए oauth2-proxy से authentication संभाली जाती है
pandemic के बाद से इस setup को लगभग छूना भी नहीं पड़ा
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 में चलाना ज़्यादा सुरक्षित है
आजकल home NAS server में GUI-based management tools पहले से ही काफ़ी अच्छे हैं
मैंने खुद इस्तेमाल नहीं किया है, लेकिन non-experts को मैं LLM की जगह ऐसे NAS की सिफारिश करूँगा
“Tailscale से network जोड़ो, और AI बिना निगरानी के server manage करे”
इसे लेकर यह चिंता है कि यह कहीं p0wnland (हैकिंग की जन्नत) जैसा न बन जाए
security के लिहाज़ से यह बेहद ख़तरनाक तरीका है