स्व-होस्टिंग तीसरे सप्ताहांत तक एक शानदार शौक है, जब डेटाबेस खराब हो जाता है, रिवर्स प्रॉक्सी रूटिंग बंद कर देता है, और परिवार पूछता है कि स्मार्ट लाइटें अजीब तरीकों से क्यों काम कर रही हैं। शुरुआत के लिए सर्वश्रेष्ठ स्व-होस्टिंग ऐप्स लगभग कोई ध्यान दिए बिना पहला महीना जीवित रहते हैं। वे समझदारीपूर्ण डिफ़ॉल्ट के साथ Docker छवियों के रूप में भेजे जाते हैं, वे उसी आदेश के माध्यम से अपडेट होते हैं जो उन्हें शुरू करता है, और वे एक चीज़ अच्छी तरह करते हैं। हमने सात को चुना है जो एक शुरुआत अगले सप्ताहांत को होस्ट कर सकता है और क्रिसमस तक चल रहे होंगे।
शुरुआत के लिए स्व-होस्टेड ऐप में क्या देखें
छह चीजें एक सेवा को अलग करती हैं जो अच्छी तरह से उम्र बढ़ाती है एक से जो आपके रविवार को अपने कब्जे में ले लेती है:
- स्थापना आकार। Docker Compose फाइल या एक उपकरण शैली की छवि। कुछ भी जो अपग्रेड पर मैनुअल डेटाबेस माइग्रेशन की आवश्यकता है समस्या होगी।
- बैकअप कहानी। क्या एक निर्देशिका की एकल टारबॉल पुनः प्राप्ति के लिए पर्याप्त है, या ऐप को पहले डेटाबेस डंप चाहिए।
- अपडेट कदम। साप्ताहिक बीटा चर्न रोमांचक है; मासिक स्थिर रिलीज़ वह है जो आप वास्तव में चाहते हैं।
- प्रमाणीकरण सतह। क्या यह समझदारीपूर्ण प्रमाणीकरण के साथ भेजी जाती है, या यह उम्मीद करती है कि रिवर्स प्रॉक्सी इसे जोड़ेगा।
- संसाधन पदचिह्न। निष्क्रिय और भार में RAM। एक Raspberry Pi 4 कई शुरुआती सेवाओं को होस्ट कर सकता है; एक Pi Zero नहीं कर सकता।
- दस्तावेज़। एक पहला चलाना गाइड जो शून्य Linux पृष्ठभूमि मानता है एक शाम और एक महीने के बीच का अंतर है।
त्वरित तुलना
| ऐप | सर्वश्रेष्ठ के लिए | रनटाइम | निष्क्रिय RAM | बेहतरीन |
|---|---|---|---|---|
| Home Assistant | स्मार्ट होम हब | HAOS या Docker | 400 MB | क्लाउड के बिना घर चलाता है |
| Pi-hole | नेटवर्क विज्ञापन अवरोधक | Docker | 80 MB | प्रत्येक डिवाइस पर विज्ञापन अवरुद्ध करता है |
| Vaultwarden | पासवर्ड प्रबंधक | Docker | 60 MB | Bitwarden ग्राहक, आपका डेटा |
| Uptime Kuma | निगरानी डैशबोर्ड | Docker | 90 MB | देखें कि परिवार से पहले क्या टूटा |
| Immich | फोटो पुस्तकालय | Docker | 500 MB | Google Photos प्रतिस्थापन |
| Jellyfin | मीडिया स्ट्रीमिंग | Docker | 300 MB | खाते के बिना Plex |
| Portainer | Docker UI | Docker | 60 MB | डैशबोर्ड जो सब कुछ बांधता है |
ऐप्स
1. Home Assistant, स्मार्ट होम नियंत्रण के लिए सर्वश्रेष्ठ
Home Assistant खुला स्रोत स्मार्ट होम हब है जो स्थानीय नेटवर्क को सत्य का स्रोत मानता है। एक हजार से अधिक ब्रांडों के लाइट, थर्मोस्टेट, सेंसर और कैमरे इसके माध्यम से चलते हैं, स्वचालन के साथ जो पूरी तरह LAN पर रहता है। यह HAOS (एक पूर्ण उपकरण छवि) या Docker कंटेनर के रूप में भेजी जाती है। HAOS शुरुआत का मार्ग है क्योंकि यह अपने स्वयं के OS अपडेट को प्रबंधित करता है।
यह कहाँ कम पड़ता है: पहले दो सप्ताह खड़े हैं। एकीकरण YAML फाइलों का उपयोग करते हैं भले ही UI ज्यादातर उन्हें बदल दे। HAOS पर तीसरे पक्ष के ऐड-ऑन सादा Docker की तुलना में सुरक्षित हैं।
रनटाइम: Pi 4 या एक छोटे मिनी PC पर HAOS, या किसी भी Linux होस्ट पर Docker।
डाउनलोड करें: Home Assistant
निष्कर्ष: यदि स्मार्ट-होम डिवाइस पहले से ही घर में फोन की संख्या को पार कर गए हैं। HAOS के साथ Pi 4 पर शुरू करें SSD के साथ, SD कार्ड नहीं।
2. Pi-hole, सर्वश्रेष्ठ नेटवर्क-व्यापी विज्ञापन अवरोधक
Pi-hole एक DNS सर्वर है जो अपनी ब्लॉकलिस्ट पर डोमेन के लिए कुछ नहीं लौटाता। राउटर को इसकी ओर इशारा करें, और LAN पर प्रत्येक डिवाइस को विज्ञापन और ट्रैकर ब्लॉकिंग मिलती है, जिसमें स्मार्ट TVs और कंसोल शामिल हैं जो कोई ब्राउज़र एक्सटेंशन नहीं पहुंच सकता। डैशबोर्ड दिखाता है कि वास्तविक समय में क्या अवरुद्ध हुआ।
यह कहाँ कम पड़ता है: यदि Pi-hole नीचे चला जाता है, तो पूरा नेटवर्क DNS खो देता है। एक दूसरा चलाएं, या राउटर पर एक फॉलबैक DNS सेट करें। कुछ सेवाएं (Google लॉगिन प्रवाह, कभी-कभार खरीदारी लिंक) whitelist तक टूट जाती हैं।
रनटाइम: Pi Zero 2 W सहित किसी भी Linux होस्ट।
डाउनलोड करें: Pi-hole · GitHub
निष्कर्ष: यह दूसरा, Home Assistant के ठीक बाद स्थापित करें। पूरा परिवार एक दिन में अंतर देखता है।
3. Vaultwarden, सर्वश्रेष्ठ स्व-होस्टेड पासवर्ड प्रबंधक
Vaultwarden Bitwarden सर्वर का एक Rust पुनः कार्यान्वयन है जो 60 MB RAM पर चलता है और आधिकारिक ग्राहकों के समान प्रोटोकॉल बोलता है। एक बार स्थापित करें, फिर प्रत्येक Bitwarden ऐप (डेस्कटॉप, मोबाइल, ब्राउज़र) स्थानीय सर्वर की ओर इशारा करता है। तिजोरी LAN पर या एक छोटे VPS पर रहती है।
यह कहाँ कम पड़ता है: वॉल्ट निर्यात और बैकअप अनुशासन ऑपरेटर पर है। यदि SQLite फाइल भ्रष्ट हो जाती है और कोई बैकअप नहीं है, तो तिजोरी चली जाती है। दिन एक से स्वचालित बैकअप चलाएं।
रनटाइम: किसी भी Linux होस्ट पर Docker।
डाउनलोड करें: Vaultwarden
निष्कर्ष: जो कोई भी पहले से पासवर्ड प्रबंधक के लिए भुगतान कर रहा है उसके लिए गेटवे स्व-होस्टेड ऐप। एक सप्ताह में प्रतिवर्ती।
4. Uptime Kuma, शुरुआत के लिए सर्वश्रेष्ठ निगरानी
Uptime Kuma अन्य सेवाओं को देखता है और जब कुछ मर जाता है तो चैट चैनल या ईमेल को पिंग करता है। HTTP जांच, TCP जांच, DNS, कीवर्ड मिलान, और स्थिति पृष्ठ सभी एक डैशबोर्ड के पीछे रहते हैं। पहले सेट करें, फिर सूची में प्रत्येक अन्य सेवा को इसमें जोड़ें।
यह कहाँ कम पड़ता है: कोई फैंसी मेट्रिक्स नहीं। यदि आप बाद में Prometheus और Grafana चाहते हैं, Uptime Kuma छोटा लगेगा।
रनटाइम: किसी भी Linux होस्ट पर Docker।
डाउनलोड करें: Uptime Kuma
निष्कर्ष: जोड़ने के लिए पहली सेवा ताकि इसके बाद की प्रत्येक सेवा के पास काम करने वाला अलार्म हो।
5. Immich, सर्वश्रेष्ठ Google Photos प्रतिस्थापन
Immich Google Photos के सबसे करीब की चीज़ है जो आपके अपने हार्डवेयर पर चलती है। मोबाइल ऐप्स स्वचालित रूप से कैमरा रोल को होम सर्वर पर अपलोड करते हैं, चेहरे और वस्तुओं को स्थानीय रूप से अनुक्रमित किया जाता है, और UI समयरेखा, एल्बम, साझाकरण और खोज को कवर करता है। दो साल की सक्रिय विकास इसे एक जिज्ञासा से सिफारिश में बदल गई।
यह कहाँ कम पड़ता है: मशीन-लर्निंग अनुक्रमण उचित गति के लिए GPU या एक भारी CPU चाहता है। दस हजार फोटो का पहला आयात पूरे सप्ताहांत को ले सकता है।
रनटाइम: कम से कम 4 GB RAM के साथ Linux पर Docker।
डाउनलोड करें: Immich
निष्कर्ष: यदि लक्ष्य Google Photos खाते को बंद करना है। पहली आयात करें जबकि आप सो रहे हों।
6. Jellyfin, सर्वश्रेष्ठ निःशुल्क मीडिया सर्वर
Jellyfin Emby की शाखा है जो मुफ्त और खुली रही। यह परिवार की फिल्मों, टीवी और संगीत को LAN पर फोन, TVs और ब्राउज़रों में स्ट्रीम करता है। कोई खाता आवश्यक नहीं, कोई क्लाउड चेक-इन नहीं, कोई गेटेड हार्डवेयर ट्रांसकोडिंग नहीं।
यह कहाँ कम पड़ता है: नेटिव TV ऐप्स असंगत हैं। Fire TV, Android TV, और वेब ग्राहक अच्छे हैं; Apple TV ऐप Plex के पीछे है।
रनटाइम: Linux पर Docker। हार्डवेयर ट्रांसकोडिंग को Intel iGPU या Nvidia GPU की आवश्यकता है।
डाउनलोड करें: Jellyfin
निष्कर्ष: Plex उपयोगकर्ता के लिए जो अपनी लाइब्रेरी को एक तीसरे पक्ष के खाते से चाहते हैं।
7. Portainer, शुरुआत के लिए सर्वश्रेष्ठ Docker UI
Portainer Docker के लिए वेब UI है। ऊपर की प्रत्येक सेवा एक कंटेनर के रूप में चलती है, और डैशबोर्ड कंटेनर जीवन को बहुत कम डरावना बनाता है जबकि आप सीखते हैं कि docker compose वास्तव में क्या करता है। लॉग देखें, स्टैक को पुनः शुरू करें, पर्यावरण चर संपादित करें, और टर्मिनल को छुए बिना अपडेट को रोल बैक करें।
यह कहाँ कम पड़ता है: उन्नत बहु-होस्ट और Kubernetes सुविधाएं Business Edition के पीछे रहती हैं। Community Edition एक होम लैब के लिए पर्याप्त है।
रनटाइम: किसी भी Linux होस्ट पर Docker।
डाउनलोड करें: Portainer · GitHub
निष्कर्ष: पहली सेवा के समान दिन स्थापित करें। यह बाकी सब के लिए सीखने की वक्र को छोटा करता है।
स्थापन के आदेश को चुनने का तरीका
प्रत्येक सेवा पहले दिन का नहीं है। यह क्रम करें:
- Portainer, ताकि आप देख सकें कि क्या चलता है और इसे ब्राउज़र से पुनः शुरू कर सकें।
- Uptime Kuma, ताकि इसके बाद सब कुछ अलार्म बढ़ाए जब यह मर जाता है।
- Vaultwarden, ताकि पासवर्ड प्रबंधक पहले सप्ताह में क्लाउड से बाहर आ जाए।
- Pi-hole, ताकि LAN पर प्रत्येक डिवाइस अतिथि को आमंत्रित करने से पहले लाभ उठाए।
- Home Assistant, एक बार स्मार्ट-होम डिवाइस स्वचालन के योग्य हों।
- Jellyfin, जब फिल्म पुस्तकालय स्ट्रीमिंग सदस्यताओं से आगे निकल जाता है।
- Immich, एक बार फोन पर फोटो संग्रहण वास्तविक दर्द बन जाता है।
अक्सर पूछे जाने वाले प्रश्न
इन्हें स्व-होस्ट करने के लिए सबसे सस्ता हार्डवेयर कौन सा है? 4 GB RAM और SSD (SD कार्ड नहीं) के साथ Raspberry Pi 4 बिना दबाव के Home Assistant, Pi-hole, Vaultwarden, Uptime Kuma और Portainer चलाता है। Immich और Jellyfin वास्तविक काम के लिए Intel iGPU के साथ मिनी PC चाहते हैं।
क्या मुझे एक डोमेन नाम की आवश्यकता है? केवल LAN सेटअप के लिए नहीं। यदि किसी भी सेवा को घर से बाहर पहुंचने की आवश्यकता है, तो कोई भी डोमेन प्लस रिवर्स प्रॉक्सी या Tailscale जैसी सुरंग दो घंटे सेटअप के लायक है।
एक शुरुआत के रूप में मुझे स्व-होस्ट नहीं करना चाहिए? ईमेल सूची के शीर्ष पर है। Gmail और Outlook के लिए डिलीवरेबिलिटी एक चलता लक्ष्य है जो आपके सभी शामों को खर्च करता है। डेटाबेस सेवा के रूप में, बैंकिंग-आसन्न ऐप्स, और कुछ भी कर रहे हैं कर पहला वर्ष के लिए किसी और सर्वर पर बैकअप अनुशासन के बिना रिकॉर्ड।
मैं इन्हें कैसे बैकअप करूं?
कंटेनर रोकें, डेटा निर्देशिका कॉपी करें, और कंटेनर शुरू करें। यह इस सूची में प्रत्येक सेवा के लिए पर्याप्त है Immich को छोड़कर, जो Postgres डंप भी चाहता है। restic को बाहरी ड्राइव या दूरस्थ लक्ष्य के लिए स्वचालित करें।
अपडेट पथ क्या है?
Watchtower या docker compose pull && docker compose up -d अनुसूचित cron पर। Immich और Home Assistant के लिए रिलीज़ नोट्स पढ़ें क्योंकि दोनों ने कभी-कभी तोड़ने वाले परिवर्तन पेश किए हैं।
क्या यह कानूनी है? हाँ। इस सूची में सब कुछ खुला स्रोत सॉफ़्टवेयर है। Jellyfin पर मीडिया लाइब्रेरी आपकी जिम्मेदारी है।