أفضل بدائل Notion المستضافة ذاتيًا: مقارنة عملية
قارن AppFlowy وOutline وDocmost وBookStack وObsidian حسب قواعد البيانات، والتعاون، وتطبيقات الهاتف، ومتطلبات الاستضافة لتختار الأنسب لك.
الإجابة المختصرة
تنقسم بدائل Notion المستضافة ذاتيًا إلى 3 مجموعات، ويعتمد اختيار الأداة المناسبة أساسًا على تحديد الجزء الذي تستخدمه فعليًا من Notion. إذا كنت تريد تجربة شبيهة بـ Notion، مع صفحات داخل صفحات وعرض لقواعد البيانات، فشغّل AppFlowy. وإذا كنت تريد ويكي سريعًا للفريق مع بحث ممتاز، فشغّل Outline. وإذا كنت تريد أقصر مسار من خادم جديد إلى مساحة عمل جاهزة، فشغّل Docmost.
تتكرر أداتان أخريان كثيرًا في هذا البحث، وكلتاهما إجابة مناسبة لسؤال مختلف. اختر BookStack عندما تكون حاجتك الفعلية هي التوثيق المنظم. واختر Obsidian عندما يكون عضو مساحة العمل الوحيد هو أنت.
كيفية مقارنة هذه المشاريع
هذه مقارنة للقدرات الموثقة، استنادًا إلى الوثائق الرسمية لكل مشروع، ونموذج البيئة المنشور الخاص به، وملف compose العام الخاص به، وقد جرى التحقق منها في July 2026. لا يمثل ذلك تقريرًا عن تشغيل أي منها في بيئة إنتاج لمدة عام. عندما يرد حد في ما يلي، فإنه مستمد من وثائق المشروع نفسه أو من مستودعه نفسه، ويحدد الدليل مصدره. وهذا مهم، لأن معظم المقارنات الموجزة من هذا النوع تختلق بصمت الأجزاء التي لم تتحقق منها.
المحاور الأربعة أدناه هي ما يسأل عنه المستخدمون فعليًا، بالترتيب الذي يطرحونها به: قواعد البيانات وعروض الجداول، والتعاون في الوقت الفعلي، والوصول عبر الأجهزة المحمولة، ومتطلبات الاستضافة.
AppFlowy: الأقرب إلى Notion، مع ملاحظة مهمة بشأن الترخيص
AppFlowy هو المشروع الوحيد هنا الذي ينسخ نموذج بيانات Notion بجدية. تتوفر فيه الصفحات واللوحات والشبكات وعروض التقويم، كما أن تطبيقَي سطح المكتب والهاتف أصليان. ويعني التصميم المحلي أولًا أن التطبيق يواصل العمل عندما يتوقف الخادم.
يتطلب الاستضافة الذاتية تنفيذ استنساخ لمستودع git واستخدام ملف 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 إلى نموذج النواة المفتوحة، ويذكر ملف README الخاص بـ AppFlowy Cloud أن الطبقة المجانية المستضافة ذاتيًا توفر "مقعد مستخدم واحدًا (لكل مثيل)"، إضافة إلى ما يصل إلى 3 محررين ضيوف للصفحات التي تشاركها. لذلك فإن الإصدار الذي يقصده معظم الناس عند قولهم "Notion مستضاف ذاتيًا" هو، في الطبقة المجانية، مساحة عمل شخصية مع عدد محدود من الضيوف. تزيل الطبقات المدفوعة هذا القيد في الاستضافة الذاتية. تحقق من الطبقات الحالية قبل التخطيط لنشره لدى 10 أشخاص.
المخطط: أفضل خيار للبحث إذا كان لديك تسجيل دخول موحد بالفعل
يوفر Outline أفضل تجربة خالصة للكتابة والقراءة بين هذه الخيارات. البحث سريع ويعثر على المحتوى فعليًا، والمحرر هادئ، والبنية تعتمد على المجموعات والمستندات المتداخلة بدلًا من محرك قواعد بيانات. تميل الفرق التي تكتب كثيرًا إلى الاستمرار في استخدام Outline.
يحتاج Outline إلى PostgreSQL وRedis، ويستمع التطبيق على المنفذ 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ضع السلسلة السداسية العشرية في APP_SECRET داخل ملف compose، واضبط 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 المحتوى في أرفف وكتب وفصول وصفحات. هذا التسلسل الهرمي الثابت هو جوهره. لا يحتاج أحد إلى ابتكار بنية، وبعد مرور عام تظل الويكي سهلة التصفح. ويوفر أذونات قوية ومحررًا جيدًا، كما أنه بسيط بالطريقة التي ينبغي أن تكون عليها وثائق البنية التحتية.
لا يوفر 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 صباحًا. إذا كنت تكتب الملاحظات بمفردك، فهو يتفوق على كل الخيارات السابقة من حيث السرعة، ومن حيث ضمان بقاء ملفاتك بعد توقف البرنامج عن العمل.
المزامنة هي الجزء الذي تستضيفه. تشمل الخيارات خدمة مزامنة مدفوعة من الجهة المطوّرة، أو مثيل CouchDB يشغّل الإضافة المجتمعية LiveSync، أو مزامنة الملفات العادية باستخدام Syncthing أو مشاركة WebDAV. لا تتوفر إمكانية التحرير الفوري من عدة أشخاص في القائمة، لذلك إذا احتاج شخصان إلى الصفحة نفسها في الوقت نفسه، فإن Obsidian ليس الأداة المناسبة.
قواعد البيانات والجداول: حيث تتوقف معظم البدائل
هذا هو المحور الذي يحسم عملية البحث. من يفتقد Notion يفتقد عادةً قاعدة البيانات: جدولًا يحتوي على حقول محددة النوع، وعروضًا متعددة للصفوف نفسها، وعوامل تصفية.
يوفر AppFlowy هذه الإمكانات، مع عروض الشبكة ولوحة العمل والتقويم. أما Outline وDocmost وBookStack فلا توفرها. فهي تتيح مستندات يمكن أن تحتوي على جداول بسيطة، وهذا ليس الشيء نفسه، لأن الصفوف لا يمكن الاستعلام عنها ولا يوجد عرض ثانٍ لها. إذا كانت قاعدة بيانات Notion تحتوي على أعمالك، فإن AppFlowy هو خيارك الحقيقي الوحيد ضمن هذه المجموعة. اختبر حد المقاعد في خطته المجانية مقارنةً بحجم فريقك قبل الالتزام به.
متطلبات الاستضافة: ما الذي يشغّله كل مكدس
يشغّل كل من Docmost وOutline ثلاث حاويات: التطبيق وPostgreSQL وRedis. ويعمل كلاهما بسهولة على VPS صغير. يشغّل BookStack التطبيق بالإضافة إلى قاعدة بيانات MySQL أو MariaDB، ولذلك فهو الأخف بين الخيارات الأربعة.
أما AppFlowy Cloud فهو الأثقل بفارق كبير. يشغّل ملف Compose المنشور الخاص به nginx وMinIO لتخزين الكائنات وPostgreSQL مع إضافة pgvector وRedis وGoTrue للمصادقة وخدمة AppFlowy Cloud نفسها وواجهة أمامية للإدارة وعاملاً وخدمة بحث وخدمة ذكاء اصطناعي وتطبيق الويب. وهذا يعني قاعدة بيانات حقيقية ومخزناً للكائنات ونحو عشر حاويات. خصّص الذاكرة وفقاً لذلك، واقرأ كيفية عمل خدمات Docker Compose ووحداته وشبكاته معاً قبل أن تبدأ في تعديل ذلك الملف.
أي خيار ينبغي أن تختار
شخص واحد يدوّن الملاحظات والمسودات ولا يريد خادمًا: Obsidian، مع إعداد المزامنة الخاصة بك.
شخص واحد أو مجموعة صغيرة جدًا تريد قواعد بيانات بأسلوب Notion: AppFlowy، بعد التحقق أولًا من حد المقاعد في الخطة المجانية.
فريق يكتب كثيرًا ولديه Google Workspace أو Entra أو موفّر OIDC: Outline.
فريق يريد مساحة عمل مشتركة جاهزة للعمل هذا بعد الظهر من دون موفّر هوية: Docmost.
توثيق للبنية التحتية أو للمنتج يقرأه كثيرون ويحرّره عدد قليل: BookStack.
ما الذي يتعطل بعد التثبيت
تتسبب 3 أعطال في معظم مواضيع الدعم الخاصة بهذه المشاريع، وجميعها ناتجة عن الإعدادات وليست أخطاء برمجية.
الأول هو عنوان التطبيق. يجب أن يكون عنوانا 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، وتتصل هذه التطبيقات بخادمك عند توجيهها إلى مثيلك. ويُستخدم Outline وDocmost عبر متصفح الهاتف، وكلاهما مناسب للقراءة والتحرير البسيط بهذه الطريقة. أما Obsidian فيوفّر تطبيقات كاملة للهواتف، لكن عليك توفير المزامنة. وBookStack تطبيق ويب متجاوب، ولا يوفّر تطبيقًا رسميًا للهواتف.
ما مقدار RAM الذي أحتاج إليه على VPS؟
تحدّد وثائق Docmost حدًا أدنى قدره 2 vCPU و4 GB من RAM، ويتطلب Outline وBookStack مقدارًا مشابهًا لفريق صغير. ويُستثنى من ذلك AppFlowy Cloud، لأن ملف compose الخاص به يبدأ بنحو عشرة خدمات، منها PostgreSQL مع pgvector وتخزين الكائنات MinIO. لذلك خطط لتوفير مقدار أكبر بوضوح من الذاكرة ومساحة القرص له.
هل يمكن استخدام Outline دون تسجيل الدخول عبر Google أو Microsoft؟
نعم، لكن ليس دون موفّر هوية. يدعم Outline موفّر OpenID Connect عامًا إلى جانب الموفّرين المذكورين بالاسم، ولذلك يعمل خادم OIDC مستضاف ذاتيًا. لكنه لا يدعم اسم مستخدم وكلمة مرور محليين عاديين، كما يوضّح نموذج البيئة الخاص به أنه يجب إعداد موفّر واحد على الأقل من موفّري الجهات الخارجية، وإلا فلن تتوفر للتثبيت أي خيارات لتسجيل الدخول.