لماذا تستضيف Docmost ذاتيًا بدلًا من Notion أو Confluence
Notion وConfluence مريحان، لكنهما يأتيان بمقايضات تهمّ فرق المطوّرين: تسعير لكل مقعد يتصاعد مع عدد الموظفين، ومستندات تعيش على البنية التحتية لمورّد SaaS، وقيود على التصدير إذا أردت المغادرة يومًا ما. يعمل Docmost على VPS الخاص بك — تبقى جميع الصفحات والمرفقات وفهارس البحث على خادمك. أنت من يتحكم في سياسة النسخ الاحتياطي وقواعد الاحتفاظ ومن يحصل على الوصول. بالنسبة إلى الشركات التي تتعامل مع بيانات العملاء أو الوثائق التقنية الداخلية، ليست هذه تفصيلة ثانوية.
ما الذي تحصل عليه مع نسخة Docmost مُستضافة ذاتيًا
- تحرير تعاوني في الوقت الفعلي — عدة أعضاء من الفريق على الصفحة نفسها، دون تعارضات، وتظهر التغييرات فورًا.
- شجرة صفحات متداخلة مع إعادة تنظيم بالسحب والإفلات وعمق غير محدود.
- كتل Mermaid وDraw.io وExcalidraw مدمجة — دون حاجة إلى إضافات خارجية للمخططات.
- بحث بالنص الكامل عبر جميع الصفحات والملفات المرفقة.
- سجل الصفحات والفروق — اطّلع بدقة على من غيّر ماذا وتراجَع بنقرة واحدة.
- صلاحيات دقيقة: تحكم في الوصول على مستوى مساحة العمل والمجموعة وكل صفحة.
- دون أي تكلفة لكل مقعد — تدفع فقط مقابل VPS الخاص بك.
المتطلبات
تحتاج إلى VPS بذاكرة 2 GB RAM على الأقل (4 GB لفرق من 10 أشخاص فأكثر)، مع تثبيت Docker وDocker Compose، ونطاق أو نطاق فرعي يشير إلى عنوان IP الخاص بـ VPS. تتكوّن حزمة Docmost من ثلاث حاويات: التطبيق (Node.js) وPostgreSQL 16 وRedis 7. على VPS حديث بـ 2 vCPU، ستخدم بأريحية 20-30 محرّرًا متزامنًا.
انشر Docmost على VPS الخاص بك
تثبيت Docker
اتصل بـ VPS عبر SSH ونفّذ curl -fsSL https://get.docker.com | sh لتثبيت Docker وإضافة Compose في خطوة واحدة. تحقّق عبر docker compose version.
توليد الأسرار
نفّذ openssl rand -hex 32 مرتين — مرة لـ APP_SECRET ومرة لـ POSTGRES_PASSWORD. أنشئ /opt/docmost/.env مع APP_URL=https://docs.yourdomain.com وAPP_SECRET=<value> وDATABASE_URL=postgresql://docmost:<pg-pw>@db/docmost وREDIS_URL=redis://redis:6379.
كتابة docker-compose.yml
أنشئ /opt/docmost/docker-compose.yml بثلاث خدمات: docmost (docmost/docmost:latest، المنفذ 3000:3000، متغيّرات البيئة من .env) وdb (postgres:16-alpine، POSTGRES_DB=docmost، وحدة التخزين docmost_db) وredis (redis:7-alpine، --appendonly yes، وحدة التخزين docmost_redis). ثم نفّذ docker compose up -d.
إعداد الوكيل العكسي وSSL
مع Caddy (الأسهل): أضف docs.yourdomain.com { reverse_proxy localhost:3000 } إلى ملف Caddyfile وأعد التحميل. مع Nginx: proxy_pass http://127.0.0.1:3000; داخل كتلة server، ثم نفّذ Certbot. حدّث APP_URL في .env وأعد التشغيل: docker compose restart docmost.
إنشاء مساحة العمل الخاصة بك
افتح العنوان في متصفحك، وسجّل حساب المسؤول الأول وسمِّ مساحة عملك. ادعُ زملاءك من Settings -> Members عبر البريد الإلكتروني. ابدأ بصفحة رئيسية، ثم ابنِ شجرة صفحاتك — اسحب الصفحات لإعادة تنظيمها في أي وقت.
أول تسجيل دخول
افتح الرابط فور انتهاء التثبيت: يعرض Docmost شاشة الإعداد الأولي، حيث تنشئ مساحة العمل وحساب المالك (الاسم والبريد الإلكتروني وكلمة المرور). ويتمتع هذا الحساب الأول بكامل الصلاحيات.
خذ نسخة احتياطية من وحدات التخزين
تعيش جميع بيانات Docmost في وحدتَي تخزين Docker: docmost_db (PostgreSQL) وdocmost_data (المرفقات). جدوِل نسخة احتياطية يومية: docker run --rm -v docmost_db:/data -v /backups:/out alpine tar czf /out/docmost-$(date +%F).tar.gz /data. خزّنها خارج الخادم للحصول على خطة تعافٍ كاملة من الكوارث.
الوثائق الرسمية
للإعدادات المتقدمة والخيارات الخاصة بالأداة، راجع الوثائق الرسمية لـ Docmost. يغطّي هذا الدليل النشر على VPS؛ وتبقى وثائق الناشر المرجع للإعدادات الدقيقة والتحديثات الكبرى وحالات الاستخدام الخاصة.