SSD Nodes Learn Hosting plans →
गाइड Matt Connorलेखक: Matt Connor · अपडेट किया गया: 2026-10-21

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

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

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

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

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

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

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

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

AppFlowy: Notion के सबसे करीब, लेकिन एक लाइसेंस संबंधी शर्त के साथ

AppFlowy इस सूची का एकमात्र प्रोजेक्ट है जो Notion के डेटा मॉडल की गंभीरता से नकल करता है। इसमें Pages, boards, grids और calendar views मौजूद हैं, desktop और mobile apps native हैं, और local-first डिज़ाइन का मतलब है कि सर्वर काम न करने पर भी ऐप काम करना जारी रखता है।

Self-hosting के लिए एक git clone और एक compose file की आवश्यकता होती है:

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

Repository 2026 में बदल गई। पुरानी AppFlowy-Cloud repository को 11 सितंबर, 2026 को archive कर दिया गया था, और इसकी README अब सभी self-hosted deployments और upgrades के लिए AppFlowy-SelfHost-Commercial का उपयोग करने के लिए कहती है। जो गाइड्स अभी भी AppFlowy-Cloud को clone कर रही हैं, वे ऐसे कोड से build कर रही हैं जिसे AppFlowy अब maintain नहीं करता है।

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

यहाँ वह शर्त है, और यह इस पोस्ट का सबसे महत्वपूर्ण तथ्य है। AppFlowy का self-hosted सर्वर open-core मॉडल पर चला गया है, और AppFlowy-SelfHost-Commercial repository को AppFlowy Self-Hosted Commercial License के तहत वितरित किया जाता है, न कि open source लाइसेंस के तहत। इसकी README बताती है कि self-hosted Free tier "One User Seat (per instance)" के साथ-साथ आपके द्वारा साझा किए गए पेजों पर तीन guest editors तक की सुविधा देता है। इसलिए जिस वर्ज़न को ज्यादातर लोग "self-hosted Notion" कहते हैं, वह free tier पर सीमित guests वाला एक personal workspace है। हर paid tier इस सीमा को नहीं हटाता: AppFlowy का self-hosted pricing table paid One plan पर भी एक ही seat दिखाता है, Team plan पर 1,000 तक और Enterprise पर असीमित। इस पर दस लोगों के लिए rollout की योजना बनाने से पहले वर्तमान tiers की जाँच करें।

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 से बना है। इंस्टॉलेशन डॉक्स में कोई CPU या RAM न्यूनतम आवश्यकता नहीं दी गई है: उनके द्वारा सूचीबद्ध एकमात्र पूर्व-आवश्यकता Docker है।

डॉक्स से एक चेतावनी जिसे दोहराना उचित है: एडिटर 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 files को स्टोर करता है। ऐप को खुद किसी सर्वर की आवश्यकता नहीं होती है, इसलिए जब तक आप इसके सिंक (sync) को होस्ट करने का विकल्प नहीं चुनते, तब तक रात के 3 बजे इसके खराब होने की कोई संभावना नहीं है। एक व्यक्ति के नोट्स लिखने के लिए, यह गति और इस निश्चितता के मामले में ऊपर दिए गए सभी विकल्पों से बेहतर है कि आपकी फाइलें सॉफ्टवेयर से अधिक समय तक सुरक्षित रहेंगी।

सिंक वह हिस्सा है जिसे आप होस्ट करते हैं। इसके विकल्पों में एक सशुल्क फर्स्ट-पार्टी सिंक सेवा, कम्युनिटी LiveSync प्लगइन को चलाने वाला CouchDB इंस्टेंस या S3-compatible ऑब्जेक्ट स्टोरेज, या Syncthing या WebDAV शेयर जैसे साधारण फाइल सिंक शामिल हैं। इसमें रीयल-टाइम मल्टी-पर्सन एडिटिंग की सुविधा नहीं है, इसलिए यदि दो लोगों को एक ही समय पर एक ही पेज की आवश्यकता है, तो Obsidian सही टूल नहीं है।

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

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

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

Hosting weight: प्रत्येक stack वास्तव में क्या चलाता है

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

AppFlowy Cloud अब तक का सबसे भारी stack है। इसकी प्रकाशित compose file में nginx, object storage के लिए MinIO, pgvector extension के साथ PostgreSQL, Redis, authentication के लिए GoTrue, स्वयं AppFlowy Cloud service, एक admin frontend, एक worker, एक search service, एक AI service और web app शामिल हैं। एक backup service भी परिभाषित है, लेकिन वह केवल तभी start होती है जब आप उसे चालू करते हैं। यह एक वास्तविक database, एक object store और लगभग दस containers हैं। तदनुसार memory का बजट तय करें, और उस file को edit करना शुरू करने से पहले Docker Compose services, volumes और networks एक साथ कैसे काम करते हैं पढ़ें।

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

एक व्यक्ति, नोट्स और ड्राफ्ट, कोई सर्वर नहीं चाहिए: 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 का कौन सा self-hosted विकल्प Notion के सबसे करीब है?

AppFlowy। यह इन प्रोजेक्ट्स में से एकमात्र ऐसा प्रोजेक्ट है जिसमें पूर्ण डेटाबेस कॉन्सेप्ट है जिसे एक टीम साझा कर सकती है। इसका मतलब है कि एक ही पंक्तियों (rows) पर ग्रिड, बोर्ड और कैलेंडर व्यू के साथ टाइप्ड फील्ड्स का उपयोग किया जा सकता है। इसके बाद Obsidian के Bases सबसे करीब आते हैं, जिनमें नोट प्रॉपर्टीज पर टेबल और Kanban व्यू मिलते हैं, लेकिन यह एक ऐसे वॉल्ट में होता है जो एक व्यक्ति का होता है। Outline, Docmost और BookStack पेज पदानुक्रम (page hierarchies) वाले डॉक्यूमेंट टूल हैं। ये डॉक्यूमेंट्स के लिए बेहतरीन हैं, लेकिन ये Notion डेटाबेस की जगह नहीं ले सकते।

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

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

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

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

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

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

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

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

क्या यह लेख उपयोगी था?