Synapse + Element מותקן מראש · האפליקציה בחינם
שרת צ'אט Matrix משלכם עם Synapse ו-Element
אפליקציית Synapse + Element של Devoster היא VPS מבוסס KVM עם דיסק NVMe ביוטה, ארה״ב, שמריץ שרת צ'אט Matrix (Synapse) עם לקוח הווב Element באותה כתובת HTTPS, כשלוש דקות אחרי שהשרת עולה. החדרים יכולים להיות מוצפנים מקצה לקצה, והשרת פרטי עד שתפתחו פדרציה. התוכנה בחינם; החבילות מתחילות ב-$3.49 לחודש, וחבילת Micro (1 vCPU, 2GB, 50GB, $4.49 לחודש) היא ההמלצה.
- חדרים מוצפנים מקצה לקצה
- לקוח הווב Element כלול
- פרטי כברירת מחדל, בלי הרשמה
- פדרציה כשתרצו
- KVM · NVMe · root מלא · יוטה, ארה״ב
המחירים אומתו
החבילות המומלצות
- מומלץ
Micro
$4.49/לחודש- 1 vCPU
- 2 GB זיכרון
- 50 GB NVMe
- IPv4 אחד
Nano
$3.49/לחודש- 1 vCPU
- 1 GB זיכרון
- 25 GB NVMe
- IPv4 אחד
Starter
$7.99/לחודש- 2 vCPU
- 4 GB זיכרון
- 75 GB NVMe
- IPv4 אחד
מה מקבלים עם Synapse + Element בלחיצה אחת
Matrix הוא תקן פתוח לצ'אט, ו-Synapse הוא שרת הייחוס שלו; Element הוא לקוח ווב עבורו. שניהם בקוד פתוח (AGPL-3.0). בוחרים את האפליקציה עם חבילה, משלמים, ואנחנו מקימים את ה-VPS (KVM, NVMe, Ubuntu 24.04 LTS) ומתקינים אותה תוך כשלוש דקות אחרי שהשרת עולה. מקבלים:
- Synapse 1.164 עם מסד נתונים PostgreSQL, והמטמונים שלו מותאמים ל-RAM של החבילה.
- Element Web 1.12 באותה כתובת, כך שאנשים פותחים קישור אחד בדפדפן ומתחילים לדבר.
- כתובת HTTPS כמו
chat-k3x9q2.devoster.appעם תעודת Let's Encrypt. - חשבון מנהל שכבר נוצר בשם
@admin:chat-k3x9q2.devoster.app, מנהל שרת, עם סיסמה שנוצרה אוטומטית ומוצגת בלוח הבקרה של Devoster, שבו אפשר גם לאפס אותה. הרשמה ציבורית וגישת אורחים כבויות. - שליטה מלוח הבקרה: פתיחת Element, ריסטארט, עצירה והפעלה של השרת, צפייה בלוגים, עדכון וחיבור דומיין משלכם.
התוכנה בחינם; משלמים רק על חבילת ה-VPS, עם 10% הנחה בתשלום שנתי. השרת מגיע עם root מלא, גיבוי לילי חינם שנשמר 3 ימים ועוד Snapshot אחד, כתובת IPv4 ייעודית, 1Gbps עם תעבורה ללא הגבלה והגנת DDoS. כבר יש לכם VPS ב-Devoster? אפשר להתקין עליו את שרת הצ'אט מ-VPS Control, אחרי שהפאנל בודק את מערכת ההפעלה, שהפורטים 80/443 פנויים ואת הדיסק, או להתקין מחדש את השרת איתו, בלי תשלום. אפליקציות נוספות שמותקנות כך נמצאות בעמוד האפליקציות בלחיצה אחת.
Matrix ו-Element הם סימנים של בעליהם; זו תוכנה בקוד פתוח שמותקנת על השרת שלכם, לא שירות של Matrix.org Foundation או של Element.
שם השרת: מזהי המשתמשים נשארים עם כתובת ה-devoster.app
כל מזהה משתמש ב-Matrix מסתיים בשם השרת, למשל @alice:chat-k3x9q2.devoster.app. השם הזה הוא חלק מכל משתמש, חדר וחתימת הודעה, ופרוטוקול Matrix לא מאפשר לשנות אותו. הוא נקבע כשהשרת מותקן, לכתובת ה-devoster.app.
- דומיין משלכם עדיין עובד: מחברים אותו מלוח הבקרה והוא הופך לכתובת של Element ושל השרת עבור אפליקציות, למשל
chat.example.com. - אבל מזהי המשתמשים נשארים עם שם ה-devoster.app לתמיד. אליס נשארת
@alice:chat-k3x9q2.devoster.app, והכתובת הזו ממשיכה לעבוד כדי ששרתים אחרים ימצאו את שלכם.
אם חשוב לכם שהמזהים יהיו על הדומיין שלכם, השרת הזה, שמותקן בלחיצה אחת, לא מתאים לכם; זה דורש לקבוע את הדומיין לפני ההתקנה הראשונה, והאפליקציה הזו לא מציעה את זה.
הוספת אנשים לשרת
אין הרשמה ציבורית, כך שזרים לא יכולים לפתוח חשבונות ולשלוח ספאם מהשרת שלכם. אתם מוסיפים כל אדם. ל-Element אין מסך ניהול ליצירת חשבונות, וה-API לניהול של Synapse עונה רק על השרת עצמו, אז הדרך הפשוטה היא הכלי של Synapse עצמו ב-SSH:
cd /opt/devoster/app
docker compose -p devoster-app exec synapse register_new_matrix_user -c /data/config/00-devoster.yaml http://localhost:8008
הוא שואל על שם משתמש, סיסמה והאם המשתמש מנהל. שלחו לאדם את הכתובת, את שם המשתמש ואת הסיסמה, ובקשו ממנו להחליף אותה בהגדרות של Element. פורטי הדואר היוצא חסומים כברירת מחדל בחבילות ה-VPS של Devoster וההתחברות באימייל כבויה, כך שאין "שכחתי סיסמה" במייל: אם מישהו איבד את שלו, קבעו לו סיסמה חדשה עם ה-API לניהול מהשרת, או השביתו את החשבון וצרו חדש.
פרטי כברירת מחדל: הפעלת פדרציה
פדרציה היא מה שמאפשר למשתמשים שלכם לדבר עם אנשים בשרתי Matrix אחרים, כמו matrix.org. היא כבויה בהתקנה: השרת שלכם הוא צ'אט סגור למשתמשים שלכם, והוא לא מושך שום דבר משרתים אחרים.
כדי לפתוח אותה, ערכו ב-SSH את קובץ ההגדרות שלכם, /opt/devoster/data/matrix/synapse/config/custom.yaml, שעדכונים אף פעם לא דורסים:
- כל השרתים:
federation_domain_whitelist: null - רק שרתים שאתם סומכים עליהם:
federation_domain_whitelist: [matrix.org, example.com]
אחר כך עשו ריסטארט לאפליקציה מלוח הבקרה של Devoster. הפדרציה עוברת בפורט ה-HTTPS הרגיל 443, כך שאין פורט נוסף לפתוח. הצטרפות לחדרים ציבוריים גדולים מאוד בשרתים אחרים צורכת הרבה זיכרון ודיסק, אז אם זה מה שאתם רוצים, תכננו Starter ומעלה.
הצפנה, שיחות, טלפונים ומה כבוי
- הצפנה: Element מצפין הודעות ישירות וחדרים פרטיים מקצה לקצה כברירת מחדל, כך שגם השרת שומר אותן בצורה שאי אפשר לקרוא. כל אחד צריך להגדיר את הגיבוי המאובטח של Element עם מפתח שחזור; בלעדיו, התנתקות מכל המכשירים עלולה לגרום לאובדן ההיסטוריה המוצפנת הישנה.
- שיחות: שיחות קול ווידאו אחד על אחד עוברות ישירות בין שני האנשים. אין שרת ממסר TURN, כך ששיחות עלולות להיכשל כשמישהו נמצא מאחורי NAT קפדני, כמו בחלק מהרשתות הסלולריות או המשרדיות. שיחות קבוצתיות כבויות.
- בטלפונים: Element בדפדפן של הנייד עובד, ואפליקציות Matrix שתומכות בהתחברות עם שם משתמש וסיסמה מתחברות עם כתובת השרת שלכם.
- כבוי בכוונה: תצוגות מקדימות של קישורים (הן היו גורמות לשרת לגשת לכל כתובת שמפורסמת), ווידג'טים ומנהלי אינטגרציות, אנליטיקה ודיווחי באגים לצד שלישי. העלאות מוגבלות ל-100MB לקובץ.
איזו חבילה, גיבויים ועדכונים
חבילות: Nano מריצה שרת פרטי למשפחה או לכמה חברים. Micro, ההמלצה, נותנת ל-Synapse מטמונים גדולים יותר ומקום להיסטוריה ולקבצים המשותפים של צוות קטן. Starter מתאימה לצוות גדול יותר, או לפדרציה עם חדרים ציבוריים עמוסים. המטמונים של Synapse מותאמים ל-RAM של החבילה, ומותאמים מחדש בעדכון הבא אחרי שדרוג; חבילות לא מוקטנות במקום.
גיבויים: הגיבויים הליליים (נשמרים 3 ימים) ומקום ה-Snapshot שלכם מכסים את כל ה-VPS. לעותקים משלכם, ייצאו את מסד הנתונים ב-SSH מהתיקייה /opt/devoster/app עם docker compose -p devoster-app exec db pg_dump -U synapse synapse, והעתיקו את /opt/devoster/data/matrix/synapse, שמחזיקה את הקבצים שהועלו ואת מפתח החתימה של השרת. שמרו על המפתח הזה: הוא הזהות של השרת שלכם.
עדכונים: אנחנו בודקים גרסאות חדשות של Synapse ו-Element ומחילים אותן בשעת תחזוקה שאתם בוחרים, או כשאתם לוחצים Update now. לפני כן נלקח Snapshot של ה-VPS, ואם השרת לא חוזר לפעול תקין הוא חוזר אחורה אוטומטית.
השרת לא מנוהל: יש לכם root מלא, והאבטחה שלו ומי שמקבל ממכם חשבון באחריותכם. כדאי להקדיש שעה ל-צ'קליסט ההקשחה שלנו ל-VPS.
שאלות ותשובות
עמודים קשורים
- VPS ל-ntfyאחסון ntfy על VPS מבוסס KVM ו-NVMe ביוטה, ארה״ב: שלחו התראות פוש לטלפון בבקשת curl אחת. פרטי כברירת מחדל, ב-HTTPS. Nano ב-$3.49 לחודש, root מלא.
- VPS ל-Vaultwardenאחסון Vaultwarden על VPS מבוסס KVM ו-NVMe ביוטה, ארה״ב: שרת מנהל סיסמאות שעובד עם אפליקציות Bitwarden, עם הצפנה מקצה לקצה. Nano ב-$3.49 לחודש, root מלא.
- שרת WireGuard VPNשרת WireGuard VPN משלכם על VPS מבוסס KVM ביוטה, ארה״ב: ממשק wg-easy מותקן מראש, קודי QR לטלפונים, כתובת IPv4 ייעודית ותעבורה ללא הגבלה. Nano ב-$3.49 לחודש.