قم بإنشاء منصة تدوين صغيرة مخصصة لك عن طريق تثبيت Misskey على Raspberry Pi. هيريس كيفية القيام بذلك.

تعد منصات التواصل الاجتماعي والمدونات الصغيرة مفتاحًا أساسيًا لبناء مجتمع عبر الإنترنت. في حين أن الخدمات الكبيرة المملوكة للشركات مثل المواضيع وتويتر تعتبر رائعة إذا كنت ترغب في الحصول على عشرات الآلاف من المتابعين ، فإن Fediverse أكثر توجهاً نحو المحادثات والتفاعلات البشرية.

Misskey عبارة عن تخزين سحابي ومنصة Fediverse مدمجة يمكنك استخدامها لإنشاء الزاوية الاجتماعية الخاصة بك على الويب ، استنادًا إلى مصلحة مشتركة.

ما هو Misskey؟

Fediverse عبارة عن شبكة واسعة مترابطة من المثيلات - خوادم فردية يمكن أن تعمل كمنصات وسائط اجتماعية قائمة بذاتها أو تتحد معًا. تعتمد جميع خوادم Fediverse على بروتوكول ActivityPub ، والنوع الأكثر شيوعًا هو Mastodon. من السهل أن قم بإعداد خادم Mastodon على أجهزتك الخاصة.

غالبًا ما يعتمد نوع الخادم الذي تختاره على اهتماماتك ومصالح الأشخاص الذين سيستخدمونه معك.

Misskey هي اليابانية ، ويميل العمل الفني نحو أسلوب الأنيمي ، ويكتمل بفتاة قطة ترتدي الزي المدرسي باعتبارها التميمة.

instagram viewer

لا تدع الجمالية تخدعك: لقد تم تطوير برنامج Misskey بشكل نشط مفتوح المصدر متوافق تمامًا مع بقية Fediverse.

والأفضل من ذلك ، أنه قابل للتخصيص للغاية ، ويأتي مع ميزات التخزين السحابي للحسابات الفردية ، ويدعم المكونات الإضافية التي تساعدك على توسيع وظائف واجهة الويب Misskey بسهولة.

قم بتثبيت Misskey على Raspberry Pi الخاص بك

قبل أن تبدأ ، اتبع الخطوات الواردة في دليلنا إلى قم بإعداد Raspberry Pi كخادم ويب. على الرغم من أنك لن تحتاج إلى تثبيت MariaDB أو PHP أو Docker Compose في الوقت الحالي ، فقد تكون مفيدة للآخرين مشاريع الاستضافة الذاتية لـ Raspberry Pi.

سوف تحتاج أيضا إلى شراء اسم المجال إذا لم يكن لديك بالفعل واحدة. قم بزيارة المسجل الخاص بك ومن خيارات DNS المتقدمة ، إضافة سجل أ جديد. تعيين يستضيف إلى "@" وحقل القيمة إلى عنوان IP الخاص بك. اضبط قيمة TTL (وقت الاستئجار) على أدنى مستوى ممكن ، ثم احفظ.

يوفر Docker Compose طريقة بسيطة لتثبيت إصدار حاوية من Misskey على Raspberry Pi الخاص بك دون أن يتداخل مع البرامج الأخرى الموجودة على نظامك. إصدار Docker Compose في مستودع Raspberry Pi OS الافتراضي قديم وغير مناسب لهذا المشروع ، لذا اتصل بـ Pi الخاص بك باستخدام SSH (غلاف آمن)، و تثبيت Docker Compose يدويًا.

أنت الآن جاهز لتثبيت Misskey على Raspberry Pi الخاص بك.

أولاً ، استنساخ مستودع Misskey GitHub وانتقل إليه:

شخص سخيف استنساخ -ب ماستر https://github.com/misskey-dev/misskey.git && cd misskey

يوفر Misskey مثالاً للبيئة و Docker Compose وملفات التكوين. انسخ هذه إلى إصدارات الإنتاج باستخدام مجموعة الأوامر التالية:

cp .config / docker_example.yml .config /تقصير.yml
cp .config / docker_example.env .config / docker.env
cp ./docker-compose.yml.example ./docker-compose.yml

docker.env يحتوي على اسم المستخدم وكلمة المرور واسم قاعدة البيانات لقاعدة بيانات PostgreSQL. قم بتحرير الملف باستخدام:

nano .config / docker.env

... وقم بتغيير اسم المستخدم وكلمة المرور إلى شيء لا يُنسى. احفظ واخرج من nano باستخدام السيطرة + O ثم السيطرة + X. تحرير الآن default.yml مع:

nano .config /تقصير.yml

حدد موقع ملف عنوان URL النهائي الذي يمكن الوصول إليه قسم واستبدل مثال URL بعنوان URL لنطاقك. تأكد من تضمين بادئة HTTPS.

انتقل لأسفل إلى تكوين PostgreSQL، وأدخل بيانات اعتماد قاعدة البيانات التي أدخلتها مسبقًا docker.env. احفظ واخرج من nano باستخدام السيطرة + O ثم السيطرة + X.

سيتم كشف Misskey على المنفذ 3000. إذا كان هذا قيد الاستخدام بالفعل ، فقم بتحريره عامل ميناء يؤلف iml واختيار منفذ مختلف.

مع تعيين المتغيرات البيئية الخاصة بك ، حان الوقت لإنشاء قاعدة البيانات وتهيئتها ، وتنفيذ عمليات الترحيل باستخدام الأوامر التالية:

sudo docker-compose build
sudo docker-compose run --rm web pnpm تشغيل init

هذا ليس إجراءً سريعًا ، ويمكنك تركه بأمان دون رقابة أثناء قيامك بذلك تصفح ويكيبيديا من نافذة طرفية أخرى للدقائق الثماني القادمة.

للتأكد من أنه يمكنك تحميل الملفات إلى Misskey ، يجب أن تحصل على ملكية ملف الملفات الدليل مع:

sudo chown -hR 991.991. / الملفات

إذا فشلت في القيام بذلك ، فسترى رسالة خطأ داخلي مع الرمز 5d37dbcb-891e-41ca-a3d6-e690c97775ac عند محاولة إضافة أي صور.

أحضر Misskey مع:

عامل الميناء يؤلف د

بعد بضع دقائق ، يجب أن تكون قادرًا على زيارة مثيل Misskey في متصفحك على: your-pi-local-ip-address: 3000.

إذا كنت تريد مزيدًا من المعلومات حول حالة وسجلات حاوية Misskey Docker ، فيمكنك ذلك تثبيت واستخدام lazydocker.

كشف مثيل Misskey الخاص بك على الويب

من المفترض أن تكون قد قمت بالفعل بتثبيت Apache2 و Certbot ، لذلك حان الوقت الآن لإنشاء ملف تهيئة:

قرص مضغوط / etc / apache2 / sites-available && sudo nano misskey.conf

في الملف الجديد ، الصق ما يلي:

<استضافة افتراضية *:80>

اسم الخادمmuo.مضحك جداً

ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http:/127.0.0.1:3000/
ProxyPreserveHost On

استضافة افتراضية>

إذا قمت بتغيير المنفذ في عامل ميناء يؤلف iml، تأكد من تغييره هنا أيضًا. احرص على استبدال اسم المجال الخاص بك لـ muo.lol، وتأكد من عدم تضمينها http أو https البادئات. احفظ واخرج من nano باستخدام السيطرة + O ثم السيطرة + X، ثم قم بتمكين ملف conf وأعد تشغيل Apache.

سودوa2ensitemisskey.conf
إعادة تشغيل sudo خدمة apache2

يمنحك Certbot أسهل طريقة لجلب ونشر شهادات ومفاتيح TLS لمثيل Misskey الخاص بك. ابدأ بـ:

sudo certbot 

حدد اسم المجال الخاص بك من قائمة واضغط يدخل، ثم أعد تشغيل Apache مرة أخرى باستخدام:

إعادة تشغيل sudo خدمة apache2 

يتم الآن تأمين مثيل Misskey الخاص بك من هجمات رجل في الوسط، وعرضها على الويب.

قم بإنشاء حساب مسؤول Misskey الخاص بك

قم بزيارة مثيل Misskey الخاص بك عن طريق إدخال اسم المجال الخاص بك في متصفح الويب المفضل لديك ، ثم قم بإنشاء مستخدم مسؤول و إنشاء كلمة مرور قوية. اسم المستخدم الخاص بك سيكون بالصيغة @ user @ your-misskey-example.tld. يمكنك فقط تغيير الجزء الأول من هذا.

ستتم مطالبتك بإعداد ملف التعريف الخاص بك ، وأثناء النقر فوق لاحقاً لتأجيله ، سينبثق معالج إنشاء الملف الشخصي ويزعجك أثناء قيامك بشيء آخر. اختر صورة للملف الشخصي ، واملأ ملف اسم و السيرة الذاتية، ثم اضغط يحفظ وتواصل.

سيكون لحساب المستخدم الخاص بك عددًا من خيارات الخصوصية المتاحة على الشاشة التالية. يمكنك اختيار ما إذا كانت طلبات المتابعين تتطلب الموافقة ، وما إذا كان بإمكان محركات البحث فهرسة منشوراتك ، وما إذا كنت تريد تعيين علامة لعدم السماح بتعلم AI في منشوراتك ، وحتى إخفاء حالتك على الإنترنت. لا تتردد في النقر فوق الخيارات المتبقية.

كيفية تخصيص مثيل Misskey الخاص بك

المستخدمون المسؤولون مثلك قادرون على تخصيص إعدادات المثيل والتحكم فيها من ملف لوحة التحكم الدخول في شريط التنقل على اليسار.

ال لوحة القيادة سيعطيك كل الحقائق والأرقام والإحصائيات التي تحتاجها للحصول على نظرة عامة جيدة عن مثلك ، بما في ذلك المستخدمين النشطين ، وعدد المستخدمين المتصلين بالإنترنت ، والمثيلات الأخرى التي يستخدمها خادمك الاتحادات. كما تتوقع ، مخصصتعبيري يسمح لك بتحديد حزم الرموز التعبيرية المخصصة.

في لوحة التحكم> الإعدادات> عام، يجب عليك تقديم معلومات حول المثيل الخاص بك ، بما في ذلك اسمه ووصفه وتفاصيل المشرف. لا يتعين عليك تعيين هذه ، ولكن الوصف الجيد سيساعد الأشخاص في تحديد ما إذا كانوا سينضمون إلى مثلك أو البحث في مكان آخر. يمكنك أيضًا اختيار ما إذا كنت تريد تخزين الملفات البعيدة مؤقتًا. يعني تعطيل هذا الخيار أنك ستستخدم مساحة تخزين أقل ، ولكن نطاق ترددي أكبر.

في العلامة التجارية، يمكنك تعيين عناوين URL للرموز واللافتات وصور الخلفية وصور الخطأ وتحديد السمات. يمنح هذا حقًا مثيل Misskey الخاص بك الشكل والمظهر ، لذا انطلق. يمكنك بسهولة تعيين سمات إضافية من الإعدادات> السمات.

الاعتدال الإعدادات مهمة لتشغيل مثيل Fediverse ناجح ، وتحتاج إلى طريقة للتحكم في من يمكنه التسجيل وتسجيل الدخول. مع ال قم بتمكين تسجيل المستخدم الجديد للتبديل ، يمكنك اختيار السماح أو عدم السماح بإنشاء حسابات جديدة على النظام الأساسي الخاص بك. إذا كان لديك عدد كبير جدًا من المستخدمين المحليين ، فسوف يعاني Raspberry Pi الخاص بك تحت العبء. يمكنك أيضًا طلب إنشاء حسابات جديدة باستخدام عنوان بريد إلكتروني صالح.

حتى يعرف الجميع كيف يتصرفون ، انقر فوق قواعد الخادم، وإنشاء بعض القواعد الأساسية ليتبعها الجميع. مرة أخرى ، هذا ليس ضروريًا ، ولكنه يعني أن الجميع يعرف مكانهم عندما يتعين عليك تأرجح مطرقة الحظر في وقت لاحق. يمكن أن تكون أساسية كما تريد ، ويمكنك أيضًا إنشاء ملف شروط الخدمة اتفاق. لا تتردد في إضافة المستخدمين وتعيين الأدوار على النحو الذي تراه مناسبًا!

Misskey هو برنامج رائع لإنشاء خادم Fediverse!

Misskey سهل الإعداد والتهيئة ، وإذا واجهتك مشكلة ، فهناك الكثير من الأشخاص المتعاونين الذين سيكونون على استعداد لمساعدتك.

إذا لم يكن Misskey هو الحل المناسب لك ، فهناك العشرات من الأنواع المختلفة لمثيلات Fediverse التي يمكنك استضافتها على Raspberry Pi الخاص بك!