بہترین سیلف ہوسٹڈ Notion متبادل: ایک تفصیلی موازنہ
AppFlowy، Outline، Docmost، BookStack اور Obsidian کا موازنہ کریں۔ ڈیٹا بیس، ٹیم کولیبریشن، موبائل سپورٹ اور ہوسٹنگ کے تقاضوں کے مطابق اپنے لیے بہترین ٹول کا انتخاب کریں۔
مختصر جواب
خود سے میزبانی (self-hosted) کیے جانے والے Notion کے متبادل تین گروپس میں تقسیم ہوتے ہیں۔ صحیح انتخاب کا انحصار بنیادی طور پر اس بات پر ہے کہ آپ Notion کا کون سا حصہ درحقیقت استعمال کرتے ہیں۔ اگر آپ Notion جیسا تجربہ چاہتے ہیں، جس میں صفحات کے اندر صفحات اور ڈیٹا بیس ویو موجود ہو، تو AppFlowy چلائیں۔ اگر آپ بہترین سرچ کے ساتھ ایک تیز رفتار ٹیم وکی چاہتے ہیں، تو Outline چلائیں۔ اگر آپ ایک نئے سرور سے کام کرنے والے ورک اسپیس تک کا مختصر ترین راستہ چاہتے ہیں، تو Docmost چلائیں۔
اس تلاش میں دو مزید ٹولز اکثر سامنے آتے ہیں اور دونوں ہی ایک مختلف سوال کے درست جواب ہیں۔ جب آپ کو درحقیقت منظم دستاویزات (structured documentation) کی ضرورت ہو تو BookStack کا انتخاب کریں۔ جب ورک اسپیس میں صرف ایک رکن ہو: یعنی آپ خود، تو Obsidian کا انتخاب کریں۔
ان کا موازنہ کیسے کیا گیا
یہ ہر پروجیکٹ کی سرکاری دستاویزات، اس کے شائع شدہ انوائرمنٹ سیمپل، اور اس کی پبلک compose فائل سے لی گئی دستاویزی صلاحیتوں کا موازنہ ہے، جس کی جانچ جولائی 2026 میں کی گئی۔ یہ ہر ایک پر پروڈکشن میں ایک سال گزارنے کی رپورٹ نہیں ہے۔ جہاں نیچے کوئی حد بیان کی گئی ہے، وہ پروجیکٹ کی اپنی دستاویزات یا اس کی اپنی ریپوزٹری سے لی گئی ہے، اور گائیڈ یہ بتاتی ہے کہ وہ کہاں سے ہے۔ یہ اہم ہے، کیونکہ اس قسم کے زیادہ تر جائزے خاموشی سے ان حصوں کو خود گھڑ لیتے ہیں جن کی وہ جانچ نہیں کرتے۔
نیچے دیے گئے چار محور وہ ہیں جن کے بارے میں لوگ درحقیقت پوچھتے ہیں، اسی ترتیب سے جس میں وہ ان کے بارے میں پوچھتے ہیں: ڈیٹا بیس اور ٹیبل ویوز، ریئل ٹائم کولیبریشن، موبائل تک رسائی، اور ہوسٹنگ کا وزن۔
AppFlowy: Notion کے قریب ترین، لیکن لائسنس کی ایک شرط کے ساتھ
AppFlowy اس فہرست میں واحد پروجیکٹ ہے جو سنجیدگی سے Notion کے ڈیٹا ماڈل کی نقل کرتا ہے۔ صفحات، بورڈز، گرڈز اور کیلنڈر ویوز سب موجود ہیں، ڈیسک ٹاپ اور موبائل ایپس نیٹو (native) ہیں، اور لوکل فرسٹ ڈیزائن کا مطلب یہ ہے کہ جب سرور کام نہ کر رہا ہو تب بھی ایپ کام کرتی رہتی ہے۔
سیلف ہوسٹنگ کے لیے ایک 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 tier) "ایک یوزر سیٹ (فی انسٹینس)" کے ساتھ ساتھ ان صفحات پر تین مہمان ایڈیٹرز کی سہولت دیتا ہے جنہیں آپ شیئر کرتے ہیں۔ لہذا، جس ورژن کو زیادہ تر لوگ "سیلف ہوسٹڈ Notion" کہتے ہیں، وہ مفت ٹیر پر، محدود مہمانوں کے ساتھ ایک ذاتی ورک اسپیس ہے۔ ادا شدہ سیلف ہوسٹڈ ٹیرز اس حد کو ختم کر دیتے ہیں۔ اس پر دس افراد کے لیے رول آؤٹ کا منصوبہ بنانے سے پہلے موجودہ ٹیرز کو چیک کر لیں۔
خاکہ: بہترین تلاش، اگر آپ کے پاس پہلے سے سنگل سائن آن موجود ہے
Outline گروپ میں تحریر اور مطالعہ کا سب سے بہترین تجربہ فراہم کرتا ہے۔ اس کی تلاش تیز ہے اور درست نتائج دیتی ہے، ایڈیٹر پرسکون ہے، اور اس کا ڈھانچہ ڈیٹا بیس انجن کے بجائے مجموعوں اور نیسٹڈ دستاویزات پر مبنی ہے۔ جو ٹیمیں بہت زیادہ لکھتی ہیں، وہ عام طور پر Outline پر ہی قائم رہتی ہیں۔
Outline کو PostgreSQL اور Redis کی ضرورت ہوتی ہے، اور یہ ایپ port 3000 پر listen کرتی ہے۔ دو secrets درکار ہوتے ہیں، اور نمونہ environment فائل آپ کو بتاتی ہے کہ انہیں کیسے بنانا ہے:
openssl rand -hex 32 # SECRET_KEY
openssl rand -hex 32 # UTILS_SECRETپھر URL کو اپنے عوامی HTTPS ایڈریس، DATABASE_URL، اور REDIS_URL پر سیٹ کریں۔ ایک چیز جو لوگوں کو حیران کرتی ہے وہ تصدیق (authentication) ہے۔ Outline میں کوئی بلٹ ان یوزر نیم اور پاسورڈ لاگ ان نہیں ہے۔ اس کا اپنا .env.sample تھرڈ پارٹی سائن ان اسناد کے بارے میں کہتا ہے کہ "ایک فعال تنصیب کے لیے ان میں سے کم از کم ایک کا ہونا ضروری ہے، ورنہ آپ کے پاس سائن ان کے کوئی اختیارات نہیں ہوں گے"۔ Google، Microsoft Entra، Slack، Discord اور ایک عمومی OpenID Connect (OIDC) فراہم کنندہ معاون اختیارات ہیں۔
یہ ایک حقیقی قیمت ہے۔ اگر آپ پہلے سے کوئی شناخت فراہم کنندہ (identity provider) نہیں چلا رہے ہیں، تو 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 کو ٹریک کرنے کے بجائے کسی مخصوص ورژن کو پن (pin) کریں، اور اس امیج کی اپنی دستاویزات کو ان متغیرات (variables) کے لیے پڑھیں جو اس کے لیے درکار ہیں۔
Obsidian: یہ کوئی سرور ایپ نہیں ہے، اور یہی اس کی خاصیت ہے
Obsidian آپ کی مشین پر موجود ایک فولڈر میں سادہ Markdown فائلیں محفوظ کرتا ہے۔ اس میں کوئی سرور نہیں ہوتا، لہذا نہ تو کچھ خود ہوسٹ (self-host) کرنے کی ضرورت ہے اور نہ ہی رات کے 3 بجے کسی چیز کے خراب ہونے کا خدشہ ہے۔ نوٹس لکھنے والے ایک فرد کے لیے، یہ رفتار اور اس یقین کے لحاظ سے کہ آپ کی فائلیں سافٹ ویئر سے زیادہ دیر تک محفوظ رہیں گی، اوپر دیے گئے تمام متبادل سے بہتر ہے۔
Sync وہ حصہ ہے جسے آپ خود ہوسٹ کرتے ہیں۔ اس کے متبادل میں ایک ادا شدہ فرسٹ پارٹی سنک سروس، کمیونٹی LiveSync پلگ ان کو چلانے والا CouchDB انسٹینس، یا Syncthing یا WebDAV شیئر جیسی سادہ فائل سنکنگ شامل ہیں۔ ریئل ٹائم میں ایک سے زیادہ افراد کا ایڈیٹنگ کرنا اس کی فہرست میں شامل نہیں ہے، لہذا اگر دو افراد کو ایک ہی وقت میں ایک ہی صفحے کی ضرورت ہو، تو Obsidian درست ٹول نہیں ہے۔
ڈیٹا بیس اور ٹیبلز: جہاں زیادہ تر متبادل رک جاتے ہیں
یہ وہ محور ہے جو تلاش کا فیصلہ کرتا ہے۔ جو لوگ Notion کو یاد کرتے ہیں، وہ عام طور پر اس کے ڈیٹا بیس کو یاد کرتے ہیں: ایک ایسی ٹیبل جس میں ٹائپ شدہ فیلڈز ہوں، ایک ہی قطاروں (rows) کے متعدد ویوز ہوں، اور فلٹرز موجود ہوں۔
AppFlowy میں یہ سہولت موجود ہے، جس میں گرڈ، بورڈ اور کیلنڈر ویوز شامل ہیں۔ Outline، Docmost اور BookStack میں یہ سہولت نہیں ہے۔ ان میں ایسے دستاویزات ہوتے ہیں جن میں سادہ ٹیبلز شامل ہو سکتی ہیں، جو کہ ایک ہی چیز نہیں ہے، کیونکہ ان قطاروں کو کوئری (query) نہیں کیا جا سکتا اور ان پر کوئی دوسرا ویو نہیں ہوتا۔ اگر Notion کا ڈیٹا بیس آپ کے کام کو سنبھال رہا ہے، تو اس گروپ میں AppFlowy ہی آپ کا واحد حقیقی آپشن ہے، اور آپ کو فیصلہ کرنے سے پہلے اپنی ٹیم کے سائز کے مطابق اس کے فری ٹیر (free tier) کی سیٹ کی حد کو ٹیسٹ کر لینا چاہیے۔
ہوسٹنگ کا وزن: ہر اسٹیک درحقیقت کیا چلاتا ہے
Docmost اور Outline دونوں تین کنٹینرز چلاتے ہیں: ایپ، PostgreSQL اور Redis۔ دونوں ایک چھوٹے VPS پر آسانی سے چلتے ہیں۔ BookStack ایپ کے ساتھ MySQL یا MariaDB ڈیٹا بیس چلاتا ہے، جو ان چاروں میں سب سے ہلکا ہے۔
AppFlowy Cloud اب تک کا سب سے بھاری ہے۔ اس کی شائع شدہ compose فائل nginx، آبجیکٹ اسٹوریج کے لیے MinIO، pgvector ایکسٹینشن کے ساتھ PostgreSQL، Redis، تصدیق (authentication) کے لیے GoTrue، خود AppFlowy Cloud سروس، ایک ایڈمن فرنٹ اینڈ، ایک ورکر، ایک سرچ سروس، ایک AI سروس، اور ویب ایپ کو چلاتی ہے۔ یہ ایک حقیقی ڈیٹا بیس، ایک آبجیکٹ اسٹور اور تقریباً دس کنٹینرز ہیں۔ میموری کا بجٹ اسی کے مطابق رکھیں، اور اس فائل میں ترمیم شروع کرنے سے پہلے Docker Compose سروسز، والیمز اور نیٹ ورکس آپس میں کیسے جڑتے ہیں پڑھ لیں۔
آپ کو کس کا انتخاب کرنا چاہیے
ایک فرد، نوٹس اور ڈرافٹس، سرور کی ضرورت نہیں: Obsidian، اپنی ذاتی مطابقت پذیری (sync) کے ساتھ۔
ایک فرد یا بہت چھوٹا گروپ جو Notion طرز کے ڈیٹا بیس چاہتا ہو: AppFlowy، پہلے مفت ٹائر کی نشستوں کی حد کو چیک کر لیں۔
ایک ٹیم جو بہت زیادہ لکھتی ہے اور پہلے سے Google Workspace، Entra یا کوئی OIDC فراہم کنندہ استعمال کر رہی ہے: Outline۔
ایک ٹیم جو آج سہ پہر تک کام کرنے والا مشترکہ ورک اسپیس چاہتی ہے اور کوئی شناخت فراہم کنندہ (identity provider) موجود نہیں: Docmost۔
انفراسٹرکچر یا پروڈکٹ کی دستاویزات جنہیں بہت سے لوگ پڑھتے ہیں اور بہت کم لوگ ترمیم کرتے ہیں: BookStack۔
تنصیب کے بعد کیا چیزیں خراب ہوتی ہیں
ان پروجیکٹس پر سپورٹ تھریڈز میں زیادہ تر مسائل کی وجہ تین ناکامیاں ہیں، اور یہ تینوں بگز کے بجائے کنفیگریشن کے مسائل ہیں۔
پہلی وجہ ایپ کا URL ہے۔ Docmost APP_URL اور Outline URL کے لیے وہی ایڈریس ہونا ضروری ہے جو براؤزر درحقیقت استعمال کرتا ہے، بشمول https://۔ اگر آپ اسے localhost پر سیٹ کرتے ہیں اور ایپ کو کسی ڈومین کے پیچھے رکھتے ہیں، تو لاگ ان ری ڈائریکٹس صارفین کو ایسی مشین پر بھیج دیتے ہیں جو ان کی نہیں ہے۔
دوسری وجہ WebSockets ہے، جس کی وضاحت اوپر کی گئی ہے۔ اس صورت میں باہمی تعاون پر مبنی ایڈیٹنگ خاموشی سے کام کرنا چھوڑ دیتی ہے جبکہ ایپ بظاہر درست حالت میں نظر آتی ہے۔
تیسری وجہ بیک اپس ہیں۔ یہ تمام ایپس اپنا مواد PostgreSQL یا MySQL میں رکھتی ہیں، ان فائلوں میں نہیں جو آپ دیکھ سکتے ہیں، لہذا چلتے ہوئے ڈیٹا بیس کی والیوم ڈائریکٹری کو کاپی کرنا ایسا بیک اپ نہیں ہے جس پر آپ بھروسہ کر سکیں۔ ڈیٹا بیس کو ایک شیڈول کے مطابق ڈمپ کریں اور اس ڈمپ کو سرور سے باہر محفوظ کریں، بالکل اسی طرح جیسے restic کے ساتھ شیڈول کردہ انکرپٹڈ بیک اپس کسی بھی دوسری اسٹیٹ فل سروس کو ہینڈل کرتے ہیں۔ جب آپ یہ انتخاب کر رہے ہوں کہ اس کے ساتھ اور کیا چلانا ہے، تو اس سال سیلف ہوسٹنگ کے قابل ایپس کی وسیع فہرست اس بات کا ایک مفید جائزہ ہے کہ ایک سرور پر کتنا بوجھ ہونا چاہیے۔
FAQ
کون سا سیلف ہوسٹڈ Notion متبادل Notion سے سب سے زیادہ مشابہت رکھتا ہے؟
AppFlowy۔ یہ ان پروجیکٹس میں سے واحد ہے جس میں ڈیٹا بیس کا حقیقی تصور موجود ہے، یعنی ایک ہی قطاروں پر گرڈ، بورڈ اور کیلنڈر ویوز کے ساتھ ٹائپ شدہ فیلڈز۔ Outline، Docmost اور BookStack دستاویز کے ٹولز ہیں جن میں صفحات کی درجہ بندی ہوتی ہے۔ یہ دستاویزات کے لیے بہترین ہیں اور یہ Notion ڈیٹا بیس کی جگہ نہیں لیتے۔
کیا میں Notion کو خود ہوسٹ کر سکتا ہوں؟
نہیں۔ Notion ایک تجارتی ہوسٹڈ پروڈکٹ ہے جس کا کوئی سیلف ہوسٹڈ ایڈیشن نہیں ہے اور نہ ہی اس کا کوئی سرور کمپوننٹ شائع کیا گیا ہے۔ اس گائیڈ میں موجود ہر آپشن ایک الگ اوپن سورس پروجیکٹ ہے جو Notion کے کام کے کچھ حصے کا احاطہ کرتا ہے۔ مائیگریشن ایک ایکسپورٹ اور امپورٹ کا عمل ہے، نہ کہ اسی سافٹ ویئر کو منتقل کرنا۔
کیا ان ٹولز کی موبائل ایپس موجود ہیں؟
AppFlowy مقامی iOS اور Android ایپس فراہم کرتا ہے جو آپ کے سرور سے منسلک ہو جاتی ہیں جب آپ انہیں اپنی انسٹینس (instance) کی طرف پوائنٹ کرتے ہیں۔ Outline اور Docmost کو موبائل براؤزر کے ذریعے استعمال کیا جاتا ہے، اور دونوں پڑھنے اور ہلکی پھلکی ایڈیٹنگ کے لیے اس طرح قابل استعمال ہیں۔ Obsidian کی مکمل موبائل ایپس موجود ہیں، حالانکہ سنک (sync) آپ کو خود فراہم کرنا ہوتا ہے۔ BookStack ایک ریسپانسیو ویب ایپلیکیشن ہے جس کی کوئی فرسٹ پارٹی موبائل ایپ نہیں ہے۔
مجھے VPS پر کتنی RAM کی ضرورت ہے؟
Docmost کم از کم 2 vCPU اور 4 GB RAM کی ضرورت بتاتا ہے، اور Outline اور BookStack بھی ایک چھوٹی ٹیم کے لیے اسی رینج میں ہیں۔ AppFlowy Cloud اس سے مستثنیٰ ہے، کیونکہ اس کی compose فائل تقریباً دس سروسز سے شروع ہوتی ہے جن میں PostgreSQL بمعہ pgvector اور MinIO آبجیکٹ اسٹوریج شامل ہیں، لہذا وہاں کافی زیادہ میموری اور ڈسک کے لیے منصوبہ بندی کریں۔
کیا Outline گوگل یا مائیکروسافٹ سائن ان کے بغیر قابل استعمال ہے؟
ہاں، لیکن کسی شناخت فراہم کنندہ (identity provider) کے بغیر نہیں۔ Outline نامزد فراہم کنندگان کے ساتھ ایک عمومی OpenID Connect فراہم کنندہ کو سپورٹ کرتا ہے، لہذا ایک سیلف ہوسٹڈ OIDC سرور کام کرتا ہے۔ یہ سادہ لوکل یوزر نیم اور پاس ورڈ کو سپورٹ نہیں کرتا، اور اس کا اپنا انوائرمنٹ سیمپل بتاتا ہے کہ کم از کم ایک تھرڈ پارٹی فراہم کنندہ کا کنفیگر ہونا ضروری ہے ورنہ انسٹالیشن میں سائن ان کے کوئی آپشنز نہیں ہوں گے۔