ב-fluxer.com יש עכשיו יותר מחצי מיליון חשבונות. האפליקציות של Fluxer עובדות עם מופעים באירוח עצמי.

לקריאת הפוסט

להריץ מופע Fluxer משלך

Fluxer הוא קוד פתוח ברישיון AGPL-3.0, והאירוח העצמי שלו בחינם. פקודה אחת מתקינה מופע משלך ב-Linux, ב-macOS או ב-Windows.

התקנה בפקודה אחת

curl -fsSL https://fluxer.dev/install.sh | sh

קריאת הסקריפט ב-GitHub

irm https://fluxer.dev/install.ps1 | iex

יש להריץ את הפקודה ב-PowerShell.קריאת הסקריפט ב-GitHub

הסקריפט מוריד את rexctl מהגרסאות שלנו ב-GitHub, בודק את סכום הביקורת SHA-256 שלו ומפעיל אותו. הכלי rexctl שואל כמה שאלות, מגדיר את Fluxer עם HTTPS ומציג בסיום את הכתובת של המופע שלך.

למדריך האירוח העצמי

מה צריך

  • מחשב 64 ביט עם מעבד Intel, AMD או Arm שמריץ Linux, macOS או Windows, עם לפחות 2 ליבות מעבד, 4 GB זיכרון ו-20 GB פנויים בדיסק. זה מספיק למופע עם כ-1,000 אנשים מחוברים בו-זמנית.

  • ב-Linux הכלי rexctl עובד עם Docker או Podman, ואם אף אחד מהם לא מותקן הוא מתקין Docker בשבילך. ב-macOS וב-Windows צריך ש-Docker Desktop יהיה מותקן ופועל.

  • דומיין או תת-דומיין למופע שלך, למשל chat.example.com, עם רשומת A בהגדרות ה-DNS שלו שמפנה לכתובת ה-IP הציבורית של המחשב.

  • פורטים 80, 443 ו-7881 ב-TCP ופורטים 443 ו-7882 ב-UDP פתוחים בכל חומת אש שבין המחשב לאינטרנט. הכלי rexctl יכול לפתוח אותם בחומת האש של המחשב עצמו באמצעות ufw או firewalld.

  • שרת דואר אלקטרוני הוא אופציונלי. אפשר להגדיר שרת כזה מאוחר יותר, או לאפשר לאנשים להתחבר עם שם משתמש בלי כתובת אימייל.

לכל הדרישות

קוד פתוח ב-GitHub

הקוד של Fluxer ושל rexctl נמצא ב-GitHub ברישיון AGPL-3.0. אפשר להריץ, ללמוד, לשנות ולשתף אותו, ומי שמשנה אותו ומציע אותו לאחרים דרך רשת צריך לשתף את השינויים שלו באותו רישיון.

אין צורך במפתח רישיון, ואין גרסה מוגבלת. Fluxer ממומן באמצעות Plutonium, תרומות ו-Operator Pass.

תפעול המופע שלך

אחרי ההתקנה, rexctl דואג שהמופע שלך ימשיך לפעול. את הפקודות האלה מריצים בטרמינל במחשב שבו הותקן Fluxer.

  • שדרוג

    rexctl upgrade

    הפקודה הזו משדרגת את rexctl ואת Fluxer יחד. היא מגבה קודם את המופע שלך, ואם הגרסה החדשה לא עולה, היא חוזרת מעצמה לגרסה שהייתה לך קודם.

    איך שדרוגים עובדים

  • חזרה לגרסה קודמת

    rexctl rollback

    הפקודה הזו חוזרת לגרסה שהייתה לך לפני השדרוג האחרון ומשאירה את מסד הנתונים שלך כמו שהוא. אפשר גם לשחזר את הגיבוי ש-rexctl יצר לפני השדרוג.

    איך חוזרים לגרסה קודמת

  • גיבוי ושחזור

    rexctl backup

    הפקודה הזו שומרת את ההגדרות, מסד הנתונים והקבצים שהועלו בקובץ אחד. אפשר לשחזר אותו באותו מחשב או להשתמש בו כדי להעביר את המופע שלך למחשב אחר.

    איך גיבויים עובדים

  • ניהול משתמשים

    rexctl invites create

    הפקודה הזו יוצרת קישור הזמנה. פקודות rexctl אחרות מאפשרות לבחור מי יכול ליצור חשבון, לאשר אנשים שממתינים, להוסיף מנהלים ולחסום חשבונות.

    איך מנהלים משתמשים

  • בדיקת בעיות

    rexctl doctor

    הפקודה הזו בודקת אם יש בעיות במופע שלך ובמחשב. עם --fix, הכלי rexctl גם מתקן את הבעיות שהוא יכול לתקן בבטחה.

    כל הפקודות של rexctl

  • שינוי הגדרות

    rexctl config list

    הפקודה הזו מציגה כל הגדרה עם הערך שלה ושורת הסבר. אפשר לשנות את הגדרות האימייל והמיתוג גם בלוח הניהול.

    איך משנים הגדרות

דרכים נוספות להריץ את Fluxer

  • Docker Compose

    אם הפלטפורמה שלך מריצה בשבילך סטאקים של compose, כמו Portainer, TrueNAS או Unraid, כל גרסה מגיעה עם חבילת compose.

    הרצה עם Docker Compose

  • Kubernetes

    תרשים ה-Helm מריץ את אותם שירותי Fluxer ש-rexctl מריץ במחשב אחד, על אשכול Kubernetes בגרסה 1.29 ומעלה.

    הרצה על Kubernetes

  • פרוקסי הפוך משלך

    אם שרת אינטרנט אחר במחשב כבר משתמש בפורטים 80 ו-443, אפשר להגדיר את Fluxer להגיש HTTP רגיל ל-nginx, ל-Caddy או לפרוקסי אחר.

    שימוש בפרוקסי משלך

אנשים משתמשים באפליקציות של Fluxer

אנשים פותחים את הכתובת של המופע שלך בדפדפן או מזינים אותה באפליקציות Fluxer למחשב ולנייד. ההחלטה שלך אם הם יתחברו עם כתובת אימייל או עם שם משתמש, ואפשר להוסיף כניסה יחידה (SSO) דרך ספק הזהויות שלך.

גם ההחלטה מי יכול ליצור חשבון היא שלך, עם הרשמה פתוחה, אישור, קישורי הזמנה או בלי חשבונות חדשים בכלל. אנשים יכולים להוסיף למחליף החשבונות באפליקציה חשבונות ממופעים שונים, כולל fluxer.com.

המופע שלך ו-fluxer.com

המופע שלך באירוח עצמי לא יוצר איתנו קשר מעצמו ולא תלוי במערכת התחברות מרכזית. הצוות של Fluxer לא יכול לחסום אותך מהמופע שלך או מכל מופע אחר שאנחנו לא מפעילים.

אין מסלול בתשלום במופע שלך

במופע באירוח עצמי אין Plutonium. אפשר לקבל את כל הטבות Plutonium לעצמך בחינם או להחליט איך המשתמשים שלך יקבלו אותן, ולא חייבים להגביל את תוקף הקבצים שהועלו.

התראות דחיפה למופע משלך

Apple ו-Google מעבירות התראות לאפליקציה הרשמית של Fluxer עם אישורי גישה שנמצאים רק בידי Fluxer. ממסר הדחיפה שלנו מעביר אליהן את ההתראות של המופע שלך, אבל רק כשהוא מופעל גם אצלך וגם אצל מי שמשתמש באפליקציה.

המופע שלך מצפין כל התראה, ואנחנו לא יכולים לקרוא אותה. אנחנו רושמים פרטי מסירה, כמו השעה וכתובת הרשת של המופע שלך. ב-Android, גרסת UnifiedPush של האפליקציה מקבלת התראות בלי לעבור דרך הממסר שלנו.

מה הממסר יכול לראות

מה זה דורש

הפעלת מופע דורשת עבודה שוטפת. צריך לעדכן את Fluxer, לדאוג שהמופע ימשיך לפעול ולטפל בניהול התוכן ובבטיחות של האנשים שמשתמשים בו.

בתור מנהל המופע, יש לך מעמד של בעל השליטה במאגר המידע של המופע שלך, עם חובות משפטיות משלך לפי דיני הגנת הפרטיות, כפי שמפורט בסעיף 1 של מדיניות הפרטיות שלנו.

שאלות על אירוח עצמי

האם אירוח עצמי הוא בחינם?

כן. Fluxer ו-rexctl בחינם, ומשלמים רק על המחשב, הדומיין וכל דבר אחר שמשתמשים בו.

האם צריך את ה-Operator Pass בשביל אירוח עצמי?

לא. האירוח העצמי, התיעוד והעזרה מהקהילה ב-Fluxer Developers בחינם לכולם. ה-Operator Pass הוא רכישה חד-פעמית אופציונלית שעוזרת לממן את Fluxer, והוא לא פותח ולא משנה שום דבר במופע שלך.

אפשר להעביר את המופע שלי למחשב אחר?

כן. מגבים את המופע עם rexctl backup, מעתיקים את קובץ הגיבוי למחשב החדש ומשחזרים אותו שם עם סקריפט ההתקנה. אחר כך משנים את רשומת ה-A של הדומיין כך שתפנה לכתובת של המחשב החדש.

איך משדרגים מופע שהותקן לפני ש-rexctl היה קיים?

מריצים את סקריפט ההתקנה הנוכחי עם --update ועם התיקייה שבה נמצא המופע. הסקריפט מתקין את rexctl ומעביר אליו את המופע, והנתונים וההגדרות נשארים כמו שהם. אין צורך להתקין מחדש.

אפשר להפסיק להשתמש ב-rexctl בהמשך?

כן. הפקודה rexctl eject כותבת כל הגדרה לתיקיית המופע עבור Docker Compose ומונעת מ-rexctl לשנות את המופע, ו-Fluxer ממשיך לפעול. הפקודה rexctl takeover מחזירה את המופע לניהול של rexctl.

אפשר להשתמש באחסון או במסד נתונים משלי?

בהתקנה עם rexctl, האפשרות --storage-endpoint משתמשת באחסון אובייקטים משלך שתואם S3. תרשים ה-Helm ל-Kubernetes יכול גם להשתמש בשרת Postgres, Valkey, NATS, Meilisearch או LiveKit שכבר פועל אצלך.

Operator Pass

ה-Operator Pass הוא רכישה חד-פעמית שתומכת ב-Fluxer. הוא מגיע עם תעודת Operator ממוספרת, תג Operator ומקום בקיר ה-Operators. ה-Operator Pass לא משנה שום דבר במופע שלך.

ברוכים הבאים ליקום Fluxer

אפשר להתקין את האפליקציה או לפתוח את Fluxer בדפדפן ולהתחיל לדבר.