تثبيت Standard Notes على سيرفر Linux - أنشئ نظام ملاحظات خاص بك
المنتجات المثالية لهذا الدليل
ابدأ على الفور — اطلب المنتج المناسب واتبع هذا الدليل خطوة بخطوة.
مقدمة
Standard Notes هو تطبيق ملاحظات مفتوح المصدر يحمي بياناتك باستخدام تشفير شامل تم تدقيقه. فقط أنت تتحكم بمفاتيح فك التشفير. يقوم بمزامنة ملاحظاتك وملفاتك المشفرة بسلاسة عبر عدد غير محدود من الأجهزة، ويجعلها متاحة حتى بدون اتصال بالإنترنت، ويحمي محتواك بنشاط من الوصول الخارجي.
تفكر تستضيف الخدمة بنفسك؟ هنمشي معك خطوة بخطوة كيف تثبتها وتضبطها، وكل شيء لازم تعرفه.
المتطلبات الأساسية
قبل تثبيت Standard Notes، تأكد أن بيئة الاستضافة عندك تلبي المتطلبات التالية لضمان تثبيت سلس وأداء مثالي.
| العتاد | الحد الأدنى | توصية ZAP-Hosting |
|---|---|---|
| CPU | 1 نواة vCPU | 4 أنوية vCPU |
| RAM | 2 جيجابايت | 4 جيجابايت |
| مساحة القرص | 5 جيجابايت | 25 جيجابايت |
البرنامج يحتاج كل التبعيات الضرورية تكون مثبتة ويعمل على نظام تشغيل مدعوم. تأكد أن سيرفرك يلبي المتطلبات التالية قبل بدء التثبيت:
التبعيات: Docker (Engine 26+ و Compose)
نظام التشغيل: أحدث إصدار من Ubuntu/Debian يدعم Docker 26+
تأكد من تثبيت كل التبعيات واستخدام نسخة نظام التشغيل الصحيحة لتجنب مشاكل التوافق أثناء تثبيت Standard Notes.
التحضير
قبل إعداد Standard Notes، لازم تجهز نظامك. هذا يشمل تحديث نظام التشغيل لأحدث نسخة وتثبيت كل التبعيات المطلوبة. هالتحضيرات تضمن بيئة مستقرة وتساعد على تجنب المشاكل أثناء أو بعد التثبيت.
تحديث النظام
عشان تتأكد أن نظامك يعمل بأحدث البرمجيات وتحسينات الأمان، لازم تعمل تحديث للنظام أولاً. نفذ الأمر التالي:
sudo apt update && sudo apt upgrade -y
هذا يضمن أن نظامك يحتوي على آخر تحديثات الأمان والإصدارات قبل المتابعة.
تثبيت التبعيات
بعد ما يخلص التحديث، تقدر تبدأ تثبيت التبعيات. Standard Notes بيتم نشره وتشغيله على جهازك باستخدام مجموعة من حاويات Docker. لهذا لازم تثبت Docker أولاً. نفذ الأمر التالي:
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
دليل كامل لعملية التثبيت وكيفية استخدام Docker متوفر في دليلنا Docker.
التثبيت
بعد ما تحقق كل المتطلبات وأكملت التحضيرات، تقدر تبدأ تثبيت تطبيق Standard Notes.
أولاً، أنشئ مجلد يحتوي كل ملفات الإعداد والتكوين. هذا المجلد بيكون دليل العمل للتثبيت.
mkdir standardnotes
cd standardnotes
بعدها، أنشئ ملف .env في دليل العمل واملأه بالقيم الافتراضية من ملف التكوين النموذجي للمشروع:
touch .env
curl https://raw.githubusercontent.com/standardnotes/server/main/.env.sample > .env
هذا الملف يحتوي فقط على المتغيرات الأساسية المطلوبة لإعداد وظيفي. القائمة الكاملة للمتغيرات المستخدمة حالياً موجودة هنا: docker-entrypoint.sh
افتح ملف .env وتأكد أن كل المفاتيح في قسم KEYS مضبوطة بشكل صحيح. أنشئ قيم عشوائية لكل متغير بيئي مطلوب باستخدام:
openssl rand -hex 32
ألصق هذه القيم في ملف .env. Standard Notes يحتاج سكريبت bootstrap لـ LocalStack. نزله في دليل العمل واجعله قابل للتنفيذ:
curl https://raw.githubusercontent.com/standardnotes/server/main/docker/localstack_bootstrap.sh > localstack_bootstrap.sh
chmod +x localstack_bootstrap.sh
نزّل ملف التكوين الرسمي النموذجي واحفظه باسم docker-compose.yml داخل مجلد العمل. هذا الملف يحدد كل خدمات الحاويات المطلوبة لـ Standard Notes.
curl https://raw.githubusercontent.com/standardnotes/server/main/docker-compose.example.yml > docker-compose.yml
بعد ما يكون كل شيء جاهز، اسحب أحدث الصور وابدأ الخدمات في وضعية الخلفية:
docker compose pull && docker compose up -d
التكوين
تقدر تخصص التكوين الافتراضي في ملف docker-compose.yml المرفق ليناسب متطلباتك الخاصة. نقطة مهمة هي خدمة server، حيث يمكنك تعديل تعيين المنافذ في خاصية ports. هذا يسمح لك تختار أي منافذ المضيف يكون التطبيق متاح عليها، لتجنب تعارض مع خدمات أخرى أو لتتناسب مع إعداد الشبكة المفضل عندك.
تأمين قاعدة البيانات خطوة حاسمة أخرى. لازم تستبدل كلمات المرور الافتراضية بسلاسل قوية وعشوائية. تقدر تنشئ كلمة مرور آمنة باستخدام:
openssl rand -hex 12
أضف القيمة المولدة إلى ملف .env كـ DB_PASSWORD. نفس القيمة لازم تتضبط أيضاً لـ MYSQL_ROOT_PASSWORD و MYSQL_PASSWORD في ملف docker-compose.yml عشان تزامن الحاويات.
هالتغييرات في التكوين تضمن أن تثبيتك مش بس شغال، بل مؤمن ومخصص لبيئتك.
الاتصال بسيرفر المزامنة
عشان تضبط حسابك في Standard Notes، اضغط على أيقونة الصورة الشخصية في أسفل يمين التطبيق. في القائمة اللي تظهر، اختر "إنشاء حساب" لبدء إنشاء ملف مستخدم جديد. أدخل بريد إلكتروني صالح وكلمة مرور آمنة.
قبل ما تكمل، افتح قسم "خيارات متقدمة". تحت "سيرفر المزامنة"، اختر خيار "مخصص" وأدخل عنوان IP والمنفذ لسيرفرك الخاص بصيغة IP:Port. هذا يضمن أن ملاحظاتك ما تزامنت عبر خدمة Standard Notes الافتراضية، بل مع سيرفرك المستضاف ذاتياً.
الخاتمة والمزيد من الموارد
مبروك! الآن ثبت وضبطت Standard Notes بنجاح على VPS/سيرفر مخصص عندك. ننصحك أيضاً تطّلع على الموارد التالية، اللي ممكن تساعدك وتوجهك أكثر خلال عملية إعداد السيرفر:
- Standardnotes.com - الموقع الرسمي
- Standardnotes.com/help - مركز مساعدة Standard Notes (التوثيق)
عندك أسئلة محددة مش مغطاة هنا؟ لأي استفسارات أو مساعدة إضافية، لا تتردد تتواصل مع فريق الدعم عندنا، متوفرين يومياً لمساعدتك! 🙂