צור פלטפורמת מיקרובלוגינג מותאמת אישית משלך על ידי התקנת Misskey על Raspberry Pi. הנה איך לעשות את זה.
מדיה חברתית ופלטפורמות מיקרובלוגינג הן מפתח חיוני לבניית קהילה מקוונת. בעוד ששירותים גדולים בבעלות תאגיד כגון Threads וטוויטר הם נהדרים אם אתה רוצה להרוויח עשרות אלפי עוקבים, ה-Fediverse מכוון יותר לשיחות ואינטראקציות בקנה מידה אנושי.
Misskey היא אחסון ענן משולב ופלטפורמת Fediverse שבה אתה יכול להשתמש כדי ליצור את הפינה החברתית שלך באינטרנט, המבוססת על עניין משותף.
מה זה Misskey?
ה-Fediverse היא רשת עצומה של מופעים מחוברים - שרתים בודדים שיכולים לפעול כפלטפורמות מדיה חברתית עצמאית או להתאחד יחד. כל שרתי Fediverse מבוססים על פרוטוקול ActivityPub, והסוג הנפוץ ביותר הוא Mastodon. זה קל הגדר שרת Mastodon על החומרה שלך.
סוג השרת שאתה בוחר תלוי לעתים קרובות בתחומי העניין שלך ובאלה של האנשים שישתמשו בו איתך.
מיסקי היא יפנית, והיצירות נוטות לסגנון אנימה, עם חתולה במדי בית ספר בתור הקמע.
אל תתנו לאסתטיקה להטעות אתכם: Misskey היא תוכנת קוד פתוח שפותחה באופן פעיל התואמת באופן מלא לשאר ה-Fediverse.
אפילו טוב יותר, הוא ניתן להתאמה אישית במיוחד, מגיע עם תכונות אחסון בענן עבור חשבונות בודדים ותומך בתוספים שעוזרים לך להרחיב בקלות את הפונקציונליות של ממשק האינטרנט של Misskey.
התקן את Misskey ב-Raspberry Pi שלך
לפני שתתחיל, עקוב אחר השלבים במדריך שלנו ל הגדר את Raspberry Pi שלך כשרת אינטרנט. למרות שלא תצטרך להתקין את MariaDB, PHP או Docker Compose כרגע, הם עשויים להיות שימושיים עבור אחרים פרויקטי אירוח עצמי של Raspberry Pi.
תצטרך גם לקנות שם דומיין אם עדיין אין לך אחד. בקר ברשם שלך, ומ- אפשרויות DNS מתקדמות, הוסף שיא A חדש. הגדר את מנחה אל '@' ושדה הערך לכתובת ה-IP שלך. הגדר את ערך ה-TTL (Time to Lease) נמוך ככל האפשר, ולאחר מכן שמור.
Docker Compose מספקת דרך פשוטה להתקין גרסה במכולה של Misskey על ה-Raspberry Pi שלך מבלי שזה יפריע לתוכנות אחרות במערכת שלך. הגרסה של Docker Compose במאגר Raspberry Pi OS ברירת המחדל מיושנת ולא מתאימה לפרויקט זה, אז התחבר ל-Pi שלך באמצעות SSH (מעטפת מאובטחת), ו התקן באופן ידני את Docker Compose.
כעת אתה מוכן להתקין את Misskey ב-Raspberry Pi שלך.
ראשית, שכבו את מאגר Misskey GitHub ותעברו אליו:
git שיבוט -b מאסטר 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 ./docer-compose.yml.example ./docer-compose.yml
docker.env מכיל את שם המשתמש, הסיסמה ושם מסד הנתונים עבור מסד הנתונים PostgreSQL. ערוך את הקובץ באמצעות:
nano .config/docker.env
...ולשנות את שם המשתמש והסיסמה למשהו בלתי נשכח. שמור וצא ננו עם Ctrl + O לאחר מכן Ctrl + X. עכשיו ערוך default.yml עם:
nano .config/בְּרִירַת מֶחדָל.yml
אתר את כתובת אתר נגישה סופית והחלף את כתובת האתר לדוגמה בכתובת האתר של הדומיין שלך. הקפד לכלול את קידומת HTTPS.
גלול מטה אל תצורת PostgreSQL, והזן את האישורים של מסד הנתונים שהזנת בעבר docker.env. שמור וצא ננו עם Ctrl + O לאחר מכן Ctrl + X.
Misskey ייחשף בנמל 3000. אם זה כבר בשימוש, ערוך docker-compose.yml ובחר יציאה אחרת.
כשהמשתנים הסביבתיים שלך מוגדרים, הגיע הזמן לבנות ולאתחל את מסד הנתונים, ולבצע העברות עם הפקודות הבאות:
sudo docker-compose build
הפעלת sudo docker-compose --rm web pnpm הרץ init
זה לא הליך מהיר, ואתה יכול להשאיר אותו בבטחה ללא השגחה בזמן שאתה עיין בוויקיפדיה מחלון מסוף אחר לשמונה הדקות הבאות.
כדי להבטיח שאתה יכול להעלות קבצים ל-Miskey, אתה צריך לקחת בעלות על קבצים ספרייה עם:
sudo chown -hR 991.991 ./files
אם לא תעשה זאת, תראה הודעת שגיאה פנימית עם קוד 5d37dbcb-891e-41ca-a3d6-e690c97775ac כאשר אתה מנסה להוסיף תמונות כלשהן.
תביא את Misskey עם:
docker-compose up -ד
לאחר מספר דקות, אתה אמור להיות מסוגל לבקר במופע Misskey שלך בדפדפן שלך בכתובת: כתובת ה-IP שלך-pi-local: 3000.
אם אתה רוצה תובנה רבה יותר לגבי המצב והיומנים של מיכל Misskey Docker שלך, אתה יכול התקן והשתמש ב-lazydocker.
חשוף את מופע Misskey שלך לאינטרנט
היית צריך כבר להתקין את Apache2 ו-Certbot, אז עכשיו זה זמן טוב ליצור קובץ תצורה:
CD /etc/apache2/sites-available && sudo nano misskey.conf
בקובץ החדש, הדבק את הדברים הבאים:
<VirtualHost *:80>
שם שרתmuo.חחח
ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http:/127.0.0.1:3000/
ProxyPreserveHost On
VirtualHost>
אם שינית את היציאה docker-compose.yml, הקפד לשנות אותו גם כאן. תדאג להחליף את שם הדומיין שלך muo.lol, והקפידו לא לכלול http אוֹ https קידומות. שמור וצא ננו עם Ctrl + O לאחר מכן Ctrl + X, ולאחר מכן הפעל את קובץ ה-conf והפעל מחדש את Apache.
סודוa2ensitemisskey.conf
הפעלה מחדש של שירות sudo apache2
Certbot נותן לך את הדרך הקלה ביותר לאחזר ולפרוס תעודות ומפתחות TLS עבור מופע Misskey שלך. התחל את זה עם:
sudo certbot
בחר את שם הדומיין שלך מתוך רשימה ולחץ על להיכנס, ואז הפעל מחדש את Apache שוב עם:
הפעלה מחדש של שירות sudo apache2
מופע Misskey שלך מאובטח כעת התקפות איש-באמצע, ונחשף לרשת.
צור את חשבון הניהול של Misskey שלך
בקר במופע Misskey שלך על ידי הזנת שם הדומיין שלך בדפדפן האינטרנט המועדף עליך, ולאחר מכן צור משתמש מנהל ו ליצור סיסמה חזקה. שם המשתמש שלך יהיה בפורמט @[email protected]. אתה יכול לשנות רק את החלק הראשון של זה.
תתבקש להגדיר את הפרופיל שלך, ובזמן שאתה יכול ללחוץ יותר מאוחר כדי לדחות את זה, אשף יצירת הפרופיל יצוץ ויעצבן אותך בזמן שאתה עושה משהו אחר. בחר תמונת פרופיל, מלא את שלך שֵׁם ו ביו, ואז לחץ להציל והמשך.
לחשבון המשתמש שלך יהיו מספר אפשרויות פרטיות זמינות במסך הבא. אתה יכול לבחור אם בקשות עוקבים דורשות אישור, האם מנועי חיפוש יכולים להוסיף את הפוסטים שלך לאינדקס, האם להגדיר דגל כדי לא לאפשר לימוד בינה מלאכותית בפוסטים שלך, ואפילו להסתיר את הסטטוס המקוון שלך. אל תהסס ללחוץ על האפשרויות הנותרות.
כיצד להתאים אישית את מופע Misskey שלך
משתמשי אדמין כמוך יכולים להתאים אישית ולשלוט בהגדרות המופע מה- לוח בקרה ערך בסרגל הניווט בצד שמאל.
ה לוּחַ מַחווָנִים ייתן לך את כל העובדות, הנתונים והסטטיסטיקות שאתה צריך כדי לקבל סקירה טובה של המופע שלך, כולל משתמשים פעילים, כמה משתמשים מחוברים ומופעים אחרים שבהם השרת שלך הפדרציות. כפי שהיית מצפה, המותאם אישיתאימוג'י מאפשר לך לציין חבילות אימוג'י מותאמות אישית.
ב לוח בקרה > הגדרות > כללי, עליך לספק מידע על המופע שלך, כולל שמו, תיאור ופרטי מתחזק. אתה לא צריך להגדיר את אלה, אבל תיאור טוב יעזור לאנשים להחליט אם להצטרף למופע שלך או לחפש במקום אחר. אתה יכול גם לבחור אם לשמור קבצים מרוחקים במטמון. השבתת אפשרות זו פירושה שתשתמש בפחות אחסון, אבל יותר ברוחב פס.
ב מיתוג, אתה יכול להגדיר כתובות URL עבור סמלים, באנרים, תמונות רקע, תמונות שגיאה ולציין ערכות נושא. זה באמת נותן למופע של Misskey שלך את המראה והתחושה שלו, אז תתפרע. אתה יכול בקלות להגדיר ערכות נושא נוספות מתוך הגדרות > ערכות נושא.
מְתִינוּת ההגדרות חשובות להפעלת מופע מוצלח של Fediverse, ואתה צריך דרך לשלוט מי יכול להירשם ולהיכנס. עם ה אפשר רישום משתמש חדש החלף, אתה יכול לבחור לאפשר או לא לאפשר יצירת חשבונות חדשים בפלטפורמה שלך. אם יש לך יותר מדי משתמשים מקומיים, Raspberry Pi שלך ייאבק תחת העומס. בנוסף, אתה יכול לדרוש שייווצרו חשבונות חדשים עם כתובת דוא"ל חוקית.
כדי שכולם ידעו איך להתנהג, הקליקו כללי שרת, וצור כמה כללים בסיסיים שכולם יפעלו עליהם. שוב, זה לא חיוני, אבל אומר שכולם יודעים היכן הם עומדים כאשר אתה צריך להניף את הפטיש של האיסור במועד מאוחר יותר. הם יכולים להיות בסיסיים ככל שתרצו, ותוכלו גם ליצור מסמך מפורט יותר תנאי השירות הֶסכֵּם. אל תהסס להוסיף משתמשים ולהקצות תפקידים כראות עיניך!
Misskey היא תוכנה מצוינת ליצירת שרת Fediverse!
Misskey קל להגדיר ולהגדיר, ואם אתה נתקע, יש הרבה אנשים מועילים שיהיו מוכנים לעזור לך.
אם Misskey אינו הפתרון המתאים עבורכם, ישנם עשרות סוגים שונים של מופעי Fediverse שתוכלו לארח ב-Raspberry Pi שלכם!