SSD Nodes Learn Hosting plans →
تعلیمی Matt Connorتحریر: Matt Connor · اپ ڈیٹ شدہ 2026-08-07

بہترین Self-hosted Notion متبادل: AppFlowy یا Outline؟

AppFlowy، Outline، Docmost، BookStack اور Obsidian کا عملی موازنہ: databases، collaboration، mobile apps اور hosting کی ضروریات دیکھ کر درست انتخاب کریں۔

مختصر جواب

Self-hosted Notion متبادل تین گروپوں میں تقسیم ہوتے ہیں، اور درست انتخاب زیادہ تر اس بات پر منحصر ہے کہ آپ Notion کا کون سا حصہ واقعی استعمال کرتے ہیں۔ اگر آپ کو Notion جیسا تجربہ چاہیے، جس میں صفحات کے اندر صفحات اور database view شامل ہو، تو AppFlowy چلائیں۔ اگر آپ کو بہترین search کے ساتھ تیز team wiki چاہیے، تو Outline چلائیں۔ اگر آپ نئے server سے working workspace تک پہنچنے کا مختصر ترین راستہ چاہتے ہیں، تو Docmost چلائیں۔

اس تلاش کے دوران دو مزید tools کا ذکر مسلسل آتا ہے، اور دونوں ایک مختلف سوال کے مناسب جواب ہیں۔ جب آپ کی اصل ضرورت structured documentation ہو تو BookStack منتخب کریں۔ جب workspace کا واحد رکن بالکل ایک شخص ہو، یعنی آپ، تو Obsidian منتخب کریں۔

ان کا موازنہ کیسے کیا گیا

یہ موازنہ دستاویزی صلاحیتوں کی بنیاد پر کیا گیا ہے۔ معلومات ہر project کی official documentation، شائع کردہ environment sample، اور public compose file سے لی گئی ہیں۔ ان کی July 2026 میں جانچ کی گئی۔ یہ اس بات کی رپورٹ نہیں ہے کہ ہر project production میں ایک سال تک کیسا رہا۔ جہاں ذیل میں کوئی limit بیان کی گئی ہے، وہ project کی اپنی documentation یا اس کے اپنے repository سے لی گئی ہے، اور guide میں بتایا گیا ہے کہ کون سا ماخذ استعمال ہوا۔ یہ بات اہم ہے، کیونکہ اس نوعیت کے زیادہ تر تقابلی جائزے ان حصوں کو خاموشی سے خود بنا لیتے ہیں جن کی انہوں نے جانچ نہیں کی۔

ذیل کے چار محورات وہ ہیں جن کے بارے میں لوگ حقیقت میں سوال کرتے ہیں، اور اسی ترتیب سے کرتے ہیں: databases اور table views، real time collaboration، mobile access، اور hosting weight۔

AppFlowy: Notion کے سب سے قریب، لیکن لائسنس کی ایک اہم شرط کے ساتھ

AppFlowy یہاں واحد ایسا پروجیکٹ ہے جو Notion کے data model کی سنجیدگی سے نقل کرتا ہے۔ اس میں pages، boards، grids اور calendar views سب موجود ہیں۔ Desktop اور mobile apps native ہیں۔ Local-first design کی وجہ سے server دستیاب نہ ہونے پر بھی app کام کرتی رہتی ہے۔

Self-hosting کے لیے git clone اور compose file کافی ہیں:

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

اس آخری command سے پہلے .env میں ترمیم کریں۔ FQDN اور SCHEME public address مقرر کرتے ہیں، جبکہ GOTRUE_ADMIN_EMAIL اور GOTRUE_ADMIN_PASSWORD پہلے admin account کی تفصیلات مقرر کرتے ہیں۔ GOTRUE_ADMIN_PASSWORD=password کو برقرار رکھنے سے ایسا public server چلتا ہے جس کا admin login آسانی سے guess کیا جا سکتا ہے۔

یہاں ایک اہم شرط ہے، اور اس پوسٹ میں یہی سب سے اہم حقیقت ہے۔ AppFlowy Cloud نے open-core model اختیار کر لیا ہے، اور AppFlowy Cloud README کے مطابق self-hosted Free tier میں "One user seat (per instance)" کے ساتھ share کیے گئے pages پر زیادہ سے زیادہ تین guest editors کی اجازت ہے۔ اس لیے جس version کو اکثر لوگ "self-hosted Notion" کہتے ہیں، وہ free tier میں محدود guests کے ساتھ ایک ذاتی workspace ہے۔ Paid self-hosted tiers یہ پابندی ختم کرتے ہیں۔ دس افراد کے rollout کی منصوبہ بندی سے پہلے موجودہ tiers ضرور دیکھیں۔

Outline: بہترین search، اگر آپ کے پاس پہلے ہی single sign-on موجود ہے

Outline گروپ میں خالص writing اور reading experience کے لحاظ سے سب سے مضبوط ہے۔ Search تیز ہے اور واقعی مطلوبہ چیزیں تلاش کر لیتا ہے، editor پرسکون ہے، اور structure کسی database engine کے بجائے collections اور nested documents پر مبنی ہے۔ جو ٹیمیں بہت زیادہ لکھتی ہیں، وہ عموماً Outline پر قائم رہتی ہیں۔

Outline کو PostgreSQL اور Redis درکار ہیں، اور app port 3000 پر سنتی ہے۔ دو secrets درکار ہیں، اور sample environment file انہیں بنانے کا درست طریقہ بتاتی ہے:

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

اس کے بعد URL کو اپنے public HTTPS address، DATABASE_URL اور REDIS_URL پر set کریں۔ ایک بات جو لوگوں کو حیران کرتی ہے، وہ authentication ہے۔ Outline میں username اور password کے ذریعے built-in login موجود نہیں ہے۔ اس کے اپنے .env.sample میں third-party sign-in credentials کے بارے میں لکھا ہے کہ "working installation کے لیے ان میں سے کم از کم ONE OF درکار ہے، ورنہ آپ کے پاس sign-in کے کوئی options نہیں ہوں گے"۔ Google، Microsoft Entra، Slack، Discord اور generic OpenID Connect (OIDC) provider supported options ہیں۔

یہ ایک حقیقی اضافی لاگت ہے۔ اگر آپ پہلے سے identity provider نہیں چلاتے، تو Outline کو usable بنانے سے پہلے ایک اور service کو self-host کرنا پڑے گا۔ اگر آپ identity provider چلاتے ہیں، تو یہ ایک فائدہ ہے، اور غالباً Outline ہی آپ کے لیے درست انتخاب ہے۔

Docmost: سب سے تیزی سے چلنے والا

Docmost ان تینوں میں جدید ترین ہے اور اسے چلانے کے لیے سب سے کم کام درکار ہوتا ہے۔ اس میں real-time collaborative editing، page trees، spaces، comments، اور built-in email and password accounts شامل ہیں، اس لیے پہلے identity provider کا انتظام نہیں کرنا پڑتا۔

official installation page میں چار commands دی گئی ہیں:

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

اس hex string کو compose file میں APP_SECRET کے اندر رکھیں، APP_URL کو اس address پر set کریں جسے آپ واقعی استعمال کریں گے، STRONG_DB_PASSWORD جہاں جہاں موجود ہے دونوں جگہ replace کریں، پھر اسے start کریں:

docker compose up -d
docker compose ps

ہر service کو running پڑھنا چاہیے۔ اس address کو browser میں کھولیں۔ Docmost setup page ظاہر ہونی چاہیے، جہاں آپ پہلی workspace اور پہلے admin user کو create کرتے ہیں۔ اس stack میں Docmost، PostgreSQL اور Redis شامل ہیں، اور docs کے مطابق کم از کم 2 vCPU اور 4 GB RAM درکار ہے۔

docs میں دی گئی ایک اہم warning دوبارہ قابل ذکر ہے: editor WebSockets استعمال کرتا ہے۔ اگر reverse proxy WebSocket upgrade headers آگے نہ بھیجے تو page load ہو جاتی ہے، لیکن دوسرے browser سے کی گئی edits کبھی ظاہر نہیں ہوتیں، اور دونوں users کو کوئی error بھی نظر نہیں آتا۔ اگر آپ اس کے سامنے TLS termination کر رہے ہیں تو ایک ہی box پر کئی apps سنبھالنے والا Traefik reverse proxy upgrade کو default طور پر درست طریقے سے handle کرتا ہے۔

BookStack: جب آپ کو workspace نہیں بلکہ documentation درکار ہو

BookStack مواد کو shelves، books، chapters اور pages میں منظم کرتا ہے۔ یہی مقررہ hierarchy اس کی بنیادی خصوصیت ہے۔ کسی کو structure خود بنانے کی ضرورت نہیں پڑتی، اور ایک سال بعد بھی wiki میں مطلوبہ مواد تلاش کیا جا سکتا ہے۔ اس میں مضبوط permissions، اچھا editor، اور وہ سادگی ہے جو infrastructure documentation میں ہونی چاہیے۔

اس میں database view یا block-style editing موجود نہیں، اس لیے یہ پہلے تین اختیارات کی طرح Notion کا متبادل نہیں ہے۔ BookStack کے لیے PHP 8.2 یا اس کے بعد کا ورژن اور MySQL 8.0 یا MariaDB 10.6 یا اس کے بعد کا ورژن درکار ہے۔ یہ project اپنی Docker image شائع نہیں کرتا اور اس کے بجائے community images استعمال کرنے کی ہدایت دیتا ہے۔ ان میں سب سے زیادہ استعمال ہونے والی image LinuxServer.io کی ہے:

docker pull lscr.io/linuxserver/bookstack:latest

چونکہ یہ image community-maintained ہے، اس لیے latest کو track کرنے کے بجائے کوئی مخصوص version مقرر کریں، اور مطلوبہ variables کے لیے اسی image کی documentation پڑھیں۔

Obsidian: server ایپ نہیں، اور یہی اصل نکتہ ہے

Obsidian آپ کی مشین کے ایک فولڈر میں سادہ Markdown فائلیں محفوظ کرتا ہے۔ اس میں کوئی server نہیں ہوتا، اس لیے نہ اسے self-host کرنے کی ضرورت ہے اور نہ ہی صبح 3 بجے کوئی چیز خراب ہونے کا خدشہ ہوتا ہے۔ ایک شخص کے نوٹس لکھنے کے لیے رفتار اور اس یقین کے لحاظ سے کہ آپ کی فائلیں software کے بعد بھی برقرار رہیں گی، یہ اوپر دیے گئے تمام اختیارات سے بہتر ہے۔

Sync وہ حصہ ہے جسے آپ host کرتے ہیں۔ اختیارات میں paid first-party sync service، community LiveSync plugin چلانے والا CouchDB instance، یا Syncthing یا WebDAV share جیسا سادہ file sync شامل ہیں۔ حقیقی وقت میں متعدد افراد کی editing اس فہرست میں شامل نہیں، اس لیے اگر دو افراد کو ایک ہی وقت میں ایک ہی page درکار ہو تو Obsidian موزوں tool نہیں ہے۔

Databases اور tables: جہاں زیادہ تر alternatives رک جاتے ہیں

یہ وہ محور ہے جو search کا فیصلہ کرتا ہے۔ جو لوگ Notion کو miss کرتے ہیں، وہ عموماً database کو miss کرتے ہیں: typed fields والی table، انہی rows کے متعدد views، اور filters۔

AppFlowy میں یہ سہولت موجود ہے، جس میں grid، board اور calendar views شامل ہیں۔ Outline، Docmost اور BookStack میں یہ سہولت نہیں ہے۔ ان میں ایسے documents موجود ہیں جن میں simple tables شامل کی جا سکتی ہیں، لیکن یہ ایک جیسی چیز نہیں ہے، کیونکہ ان rows پر query نہیں چلائی جا سکتی اور ان کے لیے دوسرا view موجود نہیں ہوتا۔ اگر Notion database میں آپ کا کام موجود ہے تو اس group میں AppFlowy ہی واحد حقیقی option ہے، اور فیصلہ کرنے سے پہلے آپ کو اس کے free tier کی seat limit کو اپنی team size کے مطابق جانچ لینا چاہیے۔

Hosting weight: ہر stack میں اصل میں کیا چلتا ہے

Docmost اور Outline دونوں تین containers چلاتے ہیں: app، PostgreSQL اور Redis۔ دونوں ایک چھوٹے VPS پر آسانی سے چلتے ہیں۔ BookStack app کے ساتھ MySQL یا MariaDB database چلاتا ہے، اس لیے چاروں میں یہ سب سے کم وسائل استعمال کرتا ہے۔

AppFlowy Cloud واضح طور پر سب سے زیادہ وسائل استعمال کرتا ہے۔ اس کی شائع شدہ compose file nginx، object storage کے لیے MinIO، pgvector extension کے ساتھ PostgreSQL، Redis، authentication کے لیے GoTrue، خود AppFlowy Cloud service، admin frontend، worker، search service، AI service اور web app شروع کرتی ہے۔ اس میں حقیقی database، object store اور تقریباً دس containers شامل ہیں۔ memory کے لیے اسی حساب سے بجٹ رکھیں، اور file میں ترمیم شروع کرنے سے پہلے Docker Compose services، volumes اور networks ایک دوسرے کے ساتھ کیسے کام کرتے ہیں پڑھیں۔

کون سا منتخب کرنا چاہیے

ایک فرد جسے نوٹس اور مسودے رکھنے ہوں اور جو server manage نہیں کرنا چاہتا: Obsidian، اپنی sync کے ساتھ۔

ایک فرد یا بہت چھوٹا گروپ جو Notion طرز کے databases چاہتا ہو: AppFlowy، لیکن پہلے free tier کی seat limit ضرور جانچیں۔

ایسی team جو بہت زیادہ تحریر تیار کرتی ہو اور پہلے سے Google Workspace، Entra یا OIDC provider استعمال کرتی ہو: Outline۔

ایسی team جو identity provider کے بغیر اسی دوپہر ایک shared workspace فعال کرنا چاہتی ہو: Docmost۔

ایسی infrastructure یا product documentation جسے بہت سے لوگ پڑھتے ہوں اور کم لوگ edit کرتے ہوں: BookStack۔

انسٹالیشن کے بعد کیا خراب ہوتا ہے

ان projects میں زیادہ تر support threads کی وجہ تین failures بنتی ہیں، اور یہ تینوں bugs کے بجائے configuration کے مسائل ہیں۔

پہلا مسئلہ app URL ہے۔ Docmost APP_URL اور Outline URL میں وہی address ہونا چاہیے جسے browser واقعی استعمال کرتا ہے، اور اس میں https:// بھی شامل ہونا چاہیے۔ اسے localhost پر set کر کے app کو domain کے پیچھے رکھیں، ورنہ login redirects صارفین کو ایسی machine پر بھیج دیں گے جو ان کی اپنی نہیں ہے۔

دوسرا مسئلہ اوپر بیان کیا گیا WebSockets ہے۔ App بظاہر صحت مند رہتی ہے، لیکن collaborative editing خاموشی سے کام کرنا بند کر دیتی ہے۔

تیسرا مسئلہ backups ہیں۔ یہ تمام apps اپنا content PostgreSQL یا MySQL میں محفوظ کرتی ہیں، ان files میں نہیں جو آپ دیکھ سکتے ہیں۔ اس لیے running database کی volume directory copy کرنا قابلِ اعتماد backup نہیں ہے۔ مقررہ schedule پر database کا dump بنائیں اور اسے server سے باہر محفوظ کریں۔ یہی طریقہ restic کے ساتھ مقررہ encrypted backups کسی بھی دوسری stateful service کے لیے استعمال کرتا ہے۔ اگر آپ یہ طے کر رہے ہیں کہ اس کے ساتھ اور کیا چلایا جائے، تو اس سال self-host کرنے کے قابل apps کی وسیع فہرست اس بات کا مفید عملی جائزہ دیتی ہے کہ ایک server پر کتنا بوجھ ڈالنا مناسب ہے۔

FAQ

کون سا self-hosted Notion متبادل خود Notion سے سب سے زیادہ مشابہ ہے؟

AppFlowy۔ ان projects میں یہی واحد project ہے جس میں حقیقی database concept موجود ہے، یعنی typed fields کے ساتھ انہی rows کے لیے grid، board اور calendar views دستیاب ہیں۔ Outline، Docmost اور BookStack دستاویزی tools ہیں جن میں page hierarchies ہوتی ہیں۔ یہ documents کے لیے بہترین ہیں، لیکن Notion database کا متبادل نہیں ہیں۔

کیا میں خود Notion کو self-host کر سکتا ہوں؟

نہیں۔ Notion ایک commercial hosted product ہے۔ اس کا کوئی self-hosted edition یا published server component نہیں ہے۔ اس guide میں موجود ہر option ایک الگ open source project ہے، جو Notion کی functionality کے ایک حصے کا احاطہ کرتا ہے۔ Migration میں export اور import شامل ہوتے ہیں؛ یہ اسی software کو جوں کا توں منتقل کرنا نہیں ہے۔

کیا ان tools کی mobile apps موجود ہیں؟

AppFlowy کی native iOS اور Android apps موجود ہیں۔ جب آپ انہیں اپنی instance کا address دیتے ہیں تو یہ آپ کے اپنے server سے connect ہوتی ہیں۔ Outline اور Docmost کو mobile browser کے ذریعے استعمال کیا جاتا ہے، اور reading اور معمولی editing کے لیے دونوں اسی طرح قابلِ استعمال ہیں۔ Obsidian کی مکمل mobile apps موجود ہیں، تاہم sync کا انتظام آپ کو خود کرنا ہوگا۔ BookStack ایک responsive web application ہے اور اس کی کوئی first party mobile app نہیں ہے۔

VPS کے لیے مجھے کتنی RAM درکار ہے؟

Docmost کم از کم 2 vCPU اور 4 GB RAM تجویز کرتا ہے، جبکہ چھوٹی team کے لیے Outline اور BookStack بھی تقریباً اسی range میں آتے ہیں۔ AppFlowy Cloud اس سے مختلف ہے، کیونکہ اس کی compose file تقریباً 10 services شروع کرتی ہے، جن میں pgvector کے ساتھ PostgreSQL اور MinIO object storage بھی شامل ہیں۔ اس لیے وہاں نمایاں طور پر زیادہ memory اور disk درکار ہوگی۔

کیا Outline کو Google یا Microsoft sign-in کے بغیر استعمال کیا جا سکتا ہے؟

ہاں، لیکن کسی identity provider کے بغیر نہیں۔ Outline نامزد providers کے ساتھ generic OpenID Connect provider کو بھی support کرتا ہے، اس لیے self-hosted OIDC server کام کرتا ہے۔ یہ plain local username اور password کو support نہیں کرتا۔ اس کے اپنے environment sample میں بھی بتایا گیا ہے کہ کم از کم ایک third party provider configure کرنا ضروری ہے، ورنہ installation میں sign-in کا کوئی option موجود نہیں ہوگا۔

#notion#appflowy#outline#docmost#self-hosting#notes