SSD Nodes Learn 8GB RAM — $66/साल
गाइड Matt Connorलेखक: Matt Connor · अपडेट किया गया: 2026-08-01

बेस्ट सेल्फ-होस्टेड Notion विकल्प: तुलना और गाइड

AppFlowy, Outline, Docmost, BookStack और Obsidian की तुलना करें। डेटाबेस, कोलैबोरेशन और होस्टिंग के आधार पर जानें कि आपकी टीम के लिए कौन सा टूल सबसे सही और तेज़ है।

संक्षिप्त उत्तर

सेल्फ-होस्टेड Notion विकल्प तीन समूहों में आते हैं, और सही विकल्प चुनना मुख्य रूप से इस बात पर निर्भर करता है कि आप Notion के किस हिस्से का वास्तव में उपयोग करते हैं। यदि आप Notion जैसा अनुभव चाहते हैं, जिसमें पेजों के अंदर पेज और डेटाबेस व्यू हो, तो AppFlowy चलाएं। यदि आप बेहतरीन सर्च के साथ एक तेज़ टीम विकी चाहते हैं, तो Outline चलाएं। यदि आप एक नए सर्वर से वर्किंग वर्कस्पेस तक सबसे छोटा रास्ता चाहते हैं, तो Docmost चलाएं।

इस खोज में दो और टूल लगातार सामने आते हैं और दोनों ही एक अलग प्रश्न का ईमानदार उत्तर हैं। जब आपको वास्तव में संरचित दस्तावेज़ीकरण (structured documentation) की आवश्यकता हो, तो BookStack चुनें। जब वर्कस्पेस में केवल एक सदस्य हो: आप स्वयं, तो Obsidian चुनें।

इनकी तुलना कैसे की गई

यह प्रत्येक प्रोजेक्ट के आधिकारिक दस्तावेज़ीकरण, उसके प्रकाशित एनवायरनमेंट सैंपल, और उसकी पब्लिक compose फ़ाइल से ली गई प्रलेखित क्षमताओं की तुलना है, जिसे जुलाई 2026 में जाँचा गया था। यह प्रत्येक पर प्रोडक्शन में एक वर्ष के अनुभव की रिपोर्ट नहीं है। जहाँ नीचे कोई सीमा बताई गई है, वह प्रोजेक्ट के अपने दस्तावेज़ों या उसके अपने रिपॉज़िटरी से ली गई है, और गाइड यह बताती है कि वह कहाँ से है। यह महत्वपूर्ण है, क्योंकि इस प्रकार के अधिकांश राउंडअप उन हिस्सों को चुपचाप बना लेते हैं जिनकी उन्होंने जाँच नहीं की होती है।

नीचे दिए गए चार आधार वे हैं जिनके बारे में लोग वास्तव में पूछते हैं, उसी क्रम में जिस क्रम में वे उनके बारे में पूछते हैं: डेटाबेस और टेबल व्यू, रियल टाइम कोलैबोरेशन, मोबाइल एक्सेस, और होस्टिंग वेट।

AppFlowy: Notion का सबसे निकटतम विकल्प, लेकिन लाइसेंस की शर्त के साथ

AppFlowy इस सूची की एकमात्र परियोजना है जो Notion के डेटा मॉडल की गंभीरता से नकल करती है। इसमें पेज, बोर्ड, ग्रिड और कैलेंडर व्यू मौजूद हैं, डेस्कटॉप और मोबाइल ऐप्स नेटिव हैं, और 'लोकल-फर्स्ट' डिज़ाइन का अर्थ है कि सर्वर के काम न करने पर भी ऐप काम करना जारी रखता है।

सेल्फ-होस्टिंग के लिए एक git clone और एक compose फ़ाइल की आवश्यकता होती है:

git clone https://github.com/AppFlowy-IO/AppFlowy-Cloud
cd AppFlowy-Cloud
cp deploy.env .env
docker compose up -d

अंतिम कमांड चलाने से पहले .env को संपादित करें। FQDN और SCHEME सार्वजनिक पता सेट करते हैं, और GOTRUE_ADMIN_EMAIL के साथ GOTRUE_ADMIN_PASSWORD पहला एडमिन अकाउंट सेट करते हैं। GOTRUE_ADMIN_PASSWORD=password को वैसा ही छोड़ देने पर एक ऐसा सार्वजनिक सर्वर तैयार होता है जिसका एडमिन लॉगिन आसानी से अनुमान लगाया जा सकता है।

यहाँ एक शर्त है, और यह इस पोस्ट का सबसे महत्वपूर्ण तथ्य है। AppFlowy Cloud एक ओपन-कोर मॉडल पर स्थानांतरित हो गया है, और AppFlowy Cloud README के अनुसार, सेल्फ-होस्टेड Free टियर "प्रति इंस्टेंस एक यूजर सीट" के साथ-साथ आपके द्वारा साझा किए गए पेजों पर अधिकतम तीन गेस्ट एडिटर्स की सुविधा देता है। इसलिए, जब लोग "सेल्फ-होस्टेड Notion" कहते हैं, तो वे जिस संस्करण की बात करते हैं, वह फ्री टियर पर सीमित गेस्ट्स वाला एक व्यक्तिगत वर्कस्पेस है। सशुल्क सेल्फ-होस्टेड टियर्स इस सीमा को हटा देते हैं। इस पर दस लोगों के लिए रोलआउट की योजना बनाने से पहले वर्तमान टियर्स की जांच अवश्य कर लें।

Outline: यदि आपके पास पहले से सिंगल साइन-ऑन है, तो सबसे अच्छा सर्च

Outline समूह में सबसे बेहतरीन लेखन और पठन अनुभव प्रदान करता है। इसका सर्च तेज़ है और वास्तव में परिणाम ढूँढ निकालता है, एडिटर शांत है, और इसकी संरचना डेटाबेस इंजन के बजाय कलेक्शन और नेस्टेड डॉक्यूमेंट्स पर आधारित है। जो टीमें बहुत अधिक लिखती हैं, वे अक्सर Outline का ही उपयोग करती हैं।

Outline को PostgreSQL और Redis की आवश्यकता होती है, और यह ऐप port 3000 पर लिसन करता है। इसके लिए दो सीक्रेट्स की आवश्यकता होती है, और सैंपल एनवायरनमेंट फाइल आपको बताती है कि उन्हें कैसे बनाना है:

openssl rand -hex 32   # SECRET_KEY
openssl rand -hex 32   # UTILS_SECRET

इसके बाद URL को अपने पब्लिक HTTPS एड्रेस, DATABASE_URL, और REDIS_URL पर सेट करें। जो एक बात लोगों को हैरान करती है, वह है ऑथेंटिकेशन। Outline में इन-बिल्ट यूजरनेम और पासवर्ड लॉगिन नहीं होता है। इसका अपना .env.sample थर्ड-पार्टी साइन-इन क्रेडेंशियल्स के बारे में कहता है कि "काम करने वाले इंस्टॉलेशन के लिए इनमें से कम से कम एक की आवश्यकता होती है, अन्यथा आपके पास साइन-इन के कोई विकल्प नहीं होंगे"। Google, Microsoft Entra, Slack, Discord और एक जेनेरिक OpenID Connect (OIDC) प्रोवाइडर समर्थित विकल्प हैं।

यह एक वास्तविक लागत है। यदि आप पहले से कोई आइडेंटिटी प्रोवाइडर नहीं चला रहे हैं, तो Outline को सेल्फ-होस्ट करने का मतलब है कि Outline के उपयोग योग्य होने से पहले आपको एक और सर्विस को सेल्फ-होस्ट करना होगा। यदि आप पहले से ही एक आइडेंटिटी प्रोवाइडर का उपयोग कर रहे हैं, तो यह एक फीचर है, और संभवतः Outline ही आपके लिए सही समाधान है।

Docmost: सबसे तेज़ी से सेटअप होने वाला विकल्प

Docmost इन तीनों में सबसे नया है और इसे चलाना सबसे आसान है। इसमें रीयल-टाइम कोलैबोरेटिव एडिटिंग, पेज ट्री, स्पेस, कमेंट्स और इन-बिल्ट ईमेल और पासवर्ड अकाउंट्स की सुविधा है, इसलिए आपको पहले किसी आइडेंटिटी प्रोवाइडर को कॉन्फ़िगर करने की आवश्यकता नहीं है।

आधिकारिक इंस्टॉलेशन पेज चार कमांड देता है:

mkdir docmost
cd docmost
curl -O https://raw.githubusercontent.com/docmost/docmost/main/docker-compose.yml
openssl rand -hex 32

उस हेक्स स्ट्रिंग को compose फ़ाइल के अंदर APP_SECRET में डालें, APP_URL को उस पते पर सेट करें जिसका आप वास्तव में उपयोग करेंगे, STRONG_DB_PASSWORD को उन दोनों स्थानों पर बदलें जहाँ यह दिखाई देता है, और फिर इसे शुरू करें:

docker compose up -d
docker compose ps

हर सर्विस को running पढ़ना चाहिए। ब्राउज़र में पता खोलें और आपको Docmost सेटअप पेज दिखाई देना चाहिए, जहाँ आप पहला वर्कस्पेस और पहला एडमिन यूज़र बनाएंगे। यह स्टैक Docmost, PostgreSQL और Redis से बना है, और दस्तावेज़ों के अनुसार इसके लिए न्यूनतम 2 vCPU और 4 GB RAM की आवश्यकता है।

दस्तावेज़ों से एक चेतावनी जिसे दोहराना ज़रूरी है: एडिटर WebSockets का उपयोग करता है। यदि आप इसे ऐसे रिवर्स प्रॉक्सी के पीछे रखते हैं जो WebSocket अपग्रेड हेडर को पास नहीं करता है, तो पेज लोड तो हो जाएगा लेकिन दूसरे ब्राउज़र से किए गए संपादन कभी दिखाई नहीं देंगे, और किसी भी यूज़र को कोई एरर भी नहीं दिखेगा। यदि आप इसके सामने TLS टर्मिनेट कर रहे हैं, तो एक Traefik रिवर्स प्रॉक्सी जो एक ही बॉक्स पर कई ऐप्स को हैंडल करता है डिफ़ॉल्ट रूप से अपग्रेड को सही ढंग से हैंडल करता है।

BookStack: जब आपको वर्कस्पेस नहीं, बल्कि डॉक्यूमेंटेशन चाहिए

BookStack सामग्री को शेल्फ, बुक, चैप्टर और पेज के रूप में व्यवस्थित करता है। यह निश्चित पदानुक्रम ही इसकी मुख्य विशेषता है। किसी को भी संरचना बनाने की आवश्यकता नहीं होती है, और एक साल बाद भी विकी को आसानी से नेविगेट किया जा सकता है। इसमें मजबूत अनुमतियाँ, एक अच्छा एडिटर है, और यह उस तरह से उबाऊ है जैसा इंफ्रास्ट्रक्चर डॉक्यूमेंटेशन को होना चाहिए।

इसमें डेटाबेस व्यू या ब्लॉक-स्टाइल एडिटिंग नहीं है, इसलिए यह Notion का विकल्प नहीं है। BookStack के लिए PHP 8.2 या उससे नया संस्करण और MySQL 8.0 या MariaDB 10.6 या उससे नया संस्करण आवश्यक है। यह प्रोजेक्ट अपना स्वयं का Docker इमेज प्रकाशित नहीं करता है और इसके बजाय कम्युनिटी इमेज का उपयोग करने का सुझाव देता है, जिसमें सबसे अधिक उपयोग LinuxServer.io वाली इमेज का होता है:

docker pull lscr.io/linuxserver/bookstack:latest

चूंकि यह इमेज कम्युनिटी द्वारा मेंटेन की जाती है, इसलिए latest को ट्रैक करने के बजाय एक विशिष्ट वर्जन को पिन करें, और आवश्यक वेरिएबल्स के लिए उस इमेज के स्वयं के डॉक्यूमेंटेशन को पढ़ें।

Obsidian: यह कोई सर्वर ऐप नहीं है, और यही इसकी विशेषता है

Obsidian आपकी मशीन पर एक फोल्डर में सादे Markdown फाइलें स्टोर करता है। इसमें कोई सर्वर नहीं होता है, इसलिए न तो कुछ सेल्फ-होस्ट करने की आवश्यकता है और न ही रात के 3 बजे कुछ खराब होने का डर है। नोट्स लिखने वाले एक व्यक्ति के लिए, यह गति और इस निश्चितता के मामले में ऊपर दिए गए सभी विकल्पों से बेहतर है कि आपकी फाइलें सॉफ्टवेयर से अधिक समय तक सुरक्षित रहेंगी।

Sync वह हिस्सा है जिसे आप होस्ट करते हैं। इसके विकल्पों में एक सशुल्क फर्स्ट-पार्टी सिंक सेवा, कम्युनिटी LiveSync प्लगइन को चलाने वाला एक CouchDB इंस्टेंस, या Syncthing या WebDAV शेयर जैसे सामान्य फाइल सिंक शामिल हैं। वास्तविक समय में कई लोगों द्वारा संपादन (multi-person editing) इसकी सूची में नहीं है, इसलिए यदि दो लोगों को एक ही समय में एक ही पेज की आवश्यकता है, तो Obsidian सही टूल नहीं है।

डेटाबेस और टेबल: जहाँ अधिकांश विकल्प रुक जाते हैं

यह वह मुख्य आधार है जो सर्च को निर्धारित करता है। जो लोग Notion को याद करते हैं, वे आमतौर पर इसके डेटाबेस को याद करते हैं: एक ऐसी टेबल जिसमें टाइप्ड फील्ड्स, एक ही पंक्तियों (rows) के कई व्यू और फिल्टर होते हैं।

AppFlowy में यह सुविधा उपलब्ध है, जिसमें ग्रिड, बोर्ड और कैलेंडर व्यू शामिल हैं। Outline, Docmost और BookStack में यह सुविधा नहीं है। उनमें ऐसे डॉक्यूमेंट्स होते हैं जिनमें साधारण टेबल हो सकती हैं, लेकिन यह एक ही बात नहीं है, क्योंकि पंक्तियों को क्वेरी नहीं किया जा सकता और उन पर कोई दूसरा व्यू नहीं देखा जा सकता। यदि Notion डेटाबेस आपके काम का आधार है, तो इस समूह में AppFlowy ही आपका एकमात्र वास्तविक विकल्प है, और आपको प्रतिबद्ध होने से पहले अपनी टीम के आकार के अनुसार इसके फ्री टियर सीट लिमिट की जांच कर लेनी चाहिए।

होस्टिंग का भार: प्रत्येक स्टैक वास्तव में क्या चलाता है

Docmost और Outline दोनों तीन कंटेनर चलाते हैं: ऐप, PostgreSQL और Redis। दोनों एक छोटे VPS पर आसानी से चल जाते हैं। BookStack ऐप के साथ MySQL या MariaDB डेटाबेस चलाता है, जो इन चारों में सबसे हल्का है।

AppFlowy Cloud अब तक का सबसे भारी स्टैक है। इसकी प्रकाशित compose फ़ाइल nginx, ऑब्जेक्ट स्टोरेज के लिए MinIO, pgvector एक्सटेंशन के साथ PostgreSQL, Redis, प्रमाणीकरण के लिए GoTrue, स्वयं AppFlowy Cloud सर्विस, एक एडमिन फ्रंटएंड, एक वर्कर, एक सर्च सर्विस, एक AI सर्विस और वेब ऐप को शुरू करती है। यह एक वास्तविक डेटाबेस, एक ऑब्जेक्ट स्टोर और लगभग दस कंटेनर हैं। तदनुसार मेमोरी का बजट निर्धारित करें, और उस फ़ाइल को संपादित करना शुरू करने से पहले Docker Compose सर्विस, वॉल्यूम और नेटवर्क एक साथ कैसे काम करते हैं पढ़ें।

आपको किसका चयन करना चाहिए

एक व्यक्ति, नोट्स और ड्राफ्ट, कोई सर्वर नहीं चाहिए: Obsidian, अपने स्वयं के सिंक के साथ।

एक व्यक्ति या बहुत छोटा समूह जो Notion-शैली के डेटाबेस चाहता है: AppFlowy, पहले फ्री टियर सीट सीमा की जांच कर लें।

एक टीम जो बहुत अधिक लिखती है और जिसके पास पहले से ही Google Workspace, Entra या OIDC प्रदाता है: Outline।

एक टीम जो बिना किसी आइडेंटिटी प्रदाता के आज दोपहर से ही काम करने वाला एक साझा वर्कस्पेस चाहती है: Docmost।

इंफ्रास्ट्रक्चर या उत्पाद दस्तावेज़ीकरण जिसे बहुत से लोग पढ़ते हैं और बहुत कम लोग संपादित करते हैं: BookStack।

इंस्टॉलेशन के बाद क्या खराब होता है

इन प्रोजेक्ट्स पर अधिकांश सपोर्ट थ्रेड्स तीन विफलताओं के कारण होते हैं, और ये तीनों बग के बजाय कॉन्फ़िगरेशन संबंधी समस्याएं हैं।

पहली समस्या ऐप URL है। Docmost APP_URL और Outline URL का एड्रेस वही होना चाहिए जिसका उपयोग ब्राउज़र वास्तव में करता है, जिसमें https:// भी शामिल है। यदि आप इसे localhost पर सेट करते हैं और ऐप को डोमेन के पीछे रखते हैं, तो लॉगिन रीडायरेक्ट उपयोगकर्ताओं को ऐसी मशीन पर भेज देते हैं जो उनकी नहीं है।

दूसरी समस्या WebSockets है, जिसका वर्णन ऊपर किया गया है। सहयोगी संपादन (collaborative editing) चुपचाप काम करना बंद कर देता है जबकि ऐप सामान्य दिखता रहता है।

तीसरी समस्या बैकअप की है। ये सभी अपना कंटेंट PostgreSQL या MySQL में रखते हैं, उन फाइलों में नहीं जिन्हें आप देख सकते हैं, इसलिए चलते हुए डेटाबेस की वॉल्यूम डायरेक्टरी को कॉपी करना ऐसा बैकअप नहीं है जिस पर भरोसा किया जा सके। डेटाबेस को एक शेड्यूल पर डंप करें और डंप को सर्वर से बाहर स्टोर करें, ठीक वैसे ही जैसे restic के साथ शेड्यूल किए गए एन्क्रिप्टेड बैकअप किसी अन्य स्टेटफुल सर्विस को संभालते हैं। जब आप यह चुन रहे हों कि इसके साथ और क्या चलाना है, तो इस वर्ष सेल्फ-होस्ट करने योग्य ऐप्स की व्यापक सूची एक उपयोगी जांच है कि एक सर्वर पर कितना भार होना चाहिए।

FAQ

Notion का कौन सा सेल्फ-होस्टेड विकल्प Notion के सबसे करीब है?

AppFlowy। यह इन प्रोजेक्ट्स में से एकमात्र ऐसा प्रोजेक्ट है जिसमें वास्तविक डेटाबेस कॉन्सेप्ट है, जिसका अर्थ है कि इसमें ग्रिड, बोर्ड और कैलेंडर व्यू के साथ टाइप्ड फील्ड्स एक ही रो (row) पर काम करते हैं। Outline, Docmost और BookStack पेज पदानुक्रम (hierarchy) वाले डॉक्यूमेंट टूल हैं। ये डॉक्यूमेंट्स के लिए बेहतरीन हैं, लेकिन ये Notion डेटाबेस का विकल्प नहीं हैं।

क्या मैं Notion को खुद होस्ट (self-host) कर सकता हूँ?

नहीं। Notion एक कमर्शियल होस्टेड प्रोडक्ट है जिसका कोई सेल्फ-होस्टेड संस्करण नहीं है और न ही इसका कोई सर्वर कंपोनेंट सार्वजनिक रूप से उपलब्ध है। इस गाइड में दिए गए सभी विकल्प अलग-अलग ओपन सोर्स प्रोजेक्ट हैं जो Notion की कार्यक्षमता के कुछ हिस्सों को कवर करते हैं। माइग्रेशन का अर्थ डेटा को एक्सपोर्ट और इम्पोर्ट करना है, न कि उसी सॉफ्टवेयर को कहीं और ले जाना।

क्या इन टूल्स के मोबाइल ऐप्स उपलब्ध हैं?

AppFlowy नेटिव iOS और Android ऐप्स प्रदान करता है जो आपके सर्वर से कनेक्ट हो जाते हैं, बशर्ते आप उन्हें अपने इंस्टेंस की ओर पॉइंट करें। Outline और Docmost का उपयोग मोबाइल ब्राउज़र के माध्यम से किया जाता है, और दोनों ही पढ़ने और हल्के संपादन (editing) के लिए इस तरह से उपयोग करने योग्य हैं। Obsidian के पास पूर्ण मोबाइल ऐप्स हैं, हालाँकि सिंक की व्यवस्था आपको स्वयं करनी होगी। BookStack एक रिस्पॉन्सिव वेब एप्लिकेशन है जिसका कोई आधिकारिक मोबाइल ऐप नहीं है।

VPS पर मुझे कितनी RAM की आवश्यकता है?

Docmost कम से कम 2 vCPU और 4 GB RAM की आवश्यकता बताता है, और Outline तथा BookStack भी एक छोटी टीम के लिए इसी रेंज में आते हैं। AppFlowy Cloud इसका अपवाद है, क्योंकि इसकी compose फाइल में PostgreSQL (pgvector के साथ) और MinIO ऑब्जेक्ट स्टोरेज सहित लगभग दस सर्विस शुरू होती हैं, इसलिए वहां अधिक मेमोरी और डिस्क की योजना बनाएं।

क्या Outline का उपयोग Google या Microsoft साइन-इन के बिना किया जा सकता है?

हाँ, लेकिन किसी न किसी आइडेंटिटी प्रोवाइडर के बिना नहीं। Outline नामित प्रोवाइडर्स के साथ-साथ एक सामान्य OpenID Connect प्रोवाइडर का भी समर्थन करता है, इसलिए एक सेल्फ-होस्टेड OIDC सर्वर काम करता है। यह सादे लोकल यूजरनेम और पासवर्ड का समर्थन नहीं करता है, और इसके अपने एनवायरनमेंट सैंपल में स्पष्ट है कि कम से कम एक थर्ड पार्टी प्रोवाइडर कॉन्फ़िगर होना चाहिए, अन्यथा इंस्टॉलेशन में साइन-इन का कोई विकल्प नहीं होगा।