ตอนนี้ 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 ตรวจสอบค่า checksum แบบ SHA-256 แล้วเริ่มการทำงาน rexctl จะถามคำถามคุณสองสามข้อ ตั้งค่า Fluxer พร้อม HTTPS และแสดงที่อยู่ของอินสแตนซ์ของคุณเมื่อเสร็จ

อ่านคู่มือการโฮสต์เอง

สิ่งที่ต้องมี

  • เครื่อง 64 บิตที่ใช้ชิป Intel, AMD หรือ Arm และรัน Linux, macOS หรือ Windows โดยมี CPU อย่างน้อย 2 คอร์ หน่วยความจำอย่างน้อย 4 GB และพื้นที่ดิสก์ว่างอย่างน้อย 20 GB ซึ่งเพียงพอสำหรับอินสแตนซ์ที่มีคนออนไลน์พร้อมกันประมาณ 1,000 คน

  • บน Linux นั้น rexctl ทำงานร่วมกับ Docker หรือ Podman และจะติดตั้ง Docker ให้หากเครื่องยังไม่มีทั้งสองอย่าง บน macOS และ Windows คุณต้องติดตั้งและเปิด Docker Desktop ไว้

  • โดเมนหรือซับโดเมนสำหรับอินสแตนซ์ของคุณ เช่น chat.example.com ที่มีระเบียน A ในการตั้งค่า DNS ชี้ไปยังที่อยู่ IP สาธารณะของเครื่อง

  • พอร์ต TCP 80, 443 และ 7881 และพอร์ต UDP 443 และ 7882 ต้องเปิดอยู่ในไฟร์วอลล์ทุกตัวที่อยู่หน้าเครื่อง 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 stack ให้อยู่แล้ว เช่น Portainer, TrueNAS หรือ Unraid ทุกรุ่นที่เผยแพร่จะมีชุดไฟล์ compose ให้

    รันด้วย Docker Compose

  • Kubernetes

    Helm chart รันบริการของ Fluxer ชุดเดียวกับที่ rexctl รันบนเครื่องเดียว แต่รันบนคลัสเตอร์ Kubernetes 1.29 ขึ้นไป

    รันบน Kubernetes

  • Reverse proxy ของคุณเอง

    หากมีเว็บเซิร์ฟเวอร์อื่นบนเครื่องใช้พอร์ต 80 และ 443 อยู่แล้ว Fluxer สามารถให้บริการแบบ HTTP ธรรมดาแก่ nginx, Caddy หรือพร็อกซีอื่นได้

    ใช้พร็อกซีของคุณเอง

ผู้ใช้เข้าใช้งานผ่านแอป Fluxer

ผู้ใช้เปิดที่อยู่อินสแตนซ์ของคุณในเบราว์เซอร์ หรือป้อนที่อยู่นั้นในแอป Fluxer บนเดสก์ท็อปและมือถือ คุณเลือกได้ว่าจะให้ลงชื่อเข้าใช้ด้วยที่อยู่อีเมลหรือชื่อผู้ใช้ และเพิ่ม Single Sign-On (SSO) ผ่านผู้ให้บริการยืนยันตัวตนของคุณเองได้

คุณยังเป็นผู้ตัดสินใจว่าใครสร้างบัญชีได้ จะเปิดให้ลงทะเบียนทั่วไป ต้องอนุมัติ ใช้ลิงก์เชิญ หรือไม่รับบัญชีใหม่เลยก็ได้ ผู้ใช้เพิ่มบัญชีจากอินสแตนซ์ต่าง ๆ รวมถึง fluxer.com ลงในตัวสลับบัญชีในแอปได้

อินสแตนซ์ของคุณและ fluxer.com

อินสแตนซ์ที่คุณโฮสต์เองไม่ส่งข้อมูลกลับมาหาเรา และไม่ต้องพึ่งระบบลงชื่อเข้าใช้ส่วนกลาง ทีมงาน Fluxer ไม่สามารถแบนคุณจากอินสแตนซ์ของคุณเอง หรือจากอินสแตนซ์อื่นใดที่เราไม่ได้ดูแล

อินสแตนซ์ของคุณไม่มีแพ็กเกจแบบเสียเงิน

อินสแตนซ์ที่คุณโฮสต์เองไม่มี Plutonium คุณใช้สิทธิพิเศษทุกอย่างของ Plutonium เองได้ฟรี หรือกำหนดเองว่าผู้ใช้ของคุณจะได้รับสิทธิพิเศษเหล่านี้อย่างไร และไฟล์ที่อัปโหลดไม่จำเป็นต้องหมดอายุ

การแจ้งเตือนแบบพุชสำหรับอินสแตนซ์ของคุณเอง

Apple และ Google ส่งการแจ้งเตือนไปยังแอป Fluxer อย่างเป็นทางการด้วยข้อมูลรับรองที่มีเพียง Fluxer ถือไว้ รีเลย์พุชของเราส่งต่อการแจ้งเตือนจากอินสแตนซ์ของคุณไปให้ แต่เฉพาะเมื่อทั้งคุณและผู้ใช้แอปเปิดใช้งานแล้วเท่านั้น

อินสแตนซ์ของคุณเข้ารหัสการแจ้งเตือนแต่ละรายการ และเราอ่านไม่ได้ เราบันทึกรายละเอียดการส่ง เช่น เวลาและที่อยู่เครือข่ายของอินสแตนซ์ของคุณ บน Android แอปเวอร์ชัน UnifiedPush รับการแจ้งเตือนได้โดยไม่ผ่านรีเลย์ของเรา

รีเลย์เห็นอะไรได้บ้าง

สิ่งที่คุณต้องรับผิดชอบ

การรันอินสแตนซ์เป็นงานที่ต้องทำต่อเนื่อง คุณต้องอัปเดต Fluxer ให้เป็นปัจจุบันและดูแลให้อินสแตนซ์ทำงานอยู่เสมอ รวมถึงดูแลการกลั่นกรองเนื้อหาและความปลอดภัยของผู้ที่ใช้งาน

ในฐานะผู้ดูแลอินสแตนซ์ คุณเป็นผู้ควบคุมข้อมูลส่วนบุคคลของอินสแตนซ์ของคุณ และมีหน้าที่ตามกฎหมายคุ้มครองข้อมูลส่วนบุคคลเป็นของตัวเอง ตามที่ระบุไว้ในข้อ 1 ของนโยบายความเป็นส่วนตัวของเรา

การขอความช่วยเหลือ

ผู้ดูแลอินสแตนซ์ช่วยเหลือกันใน Fluxer Developers ซึ่งฟรีและเปิดให้ทุกคน คุณรายงานบั๊กและเสนอฟีเจอร์ได้ที่ Fluxer Feedback ส่วนปัญหาด้านความปลอดภัย โปรดรายงานเป็นการส่วนตัวผ่านหน้าความปลอดภัยของเรา

อ่านเอกสารการโฮสต์เอง

คำถามเกี่ยวกับการโฮสต์เอง

การโฮสต์เองฟรีไหม?

ฟรี Fluxer และ rexctl ไม่มีค่าใช้จ่าย คุณจ่ายแค่ค่าเครื่อง ค่าโดเมน และสิ่งอื่นที่คุณใช้

ต้องมี Operator Pass เพื่อโฮสต์เองไหม?

ไม่ต้อง การโฮสต์เอง เอกสาร และความช่วยเหลือจากคอมมูนิตี้ใน Fluxer Developers ฟรีสำหรับทุกคน Operator Pass เป็นการซื้อครั้งเดียวที่ไม่บังคับ ซึ่งช่วยจ่ายค่าใช้จ่ายของ Fluxer และไม่ได้ปลดล็อกหรือเปลี่ยนแปลงอะไรในอินสแตนซ์ของคุณ

ย้ายอินสแตนซ์ไปเครื่องอื่นได้ไหม?

ได้ สำรองข้อมูลอินสแตนซ์ด้วย rexctl backup คัดลอกไฟล์สำรองไปยังเครื่องใหม่ แล้วกู้คืนที่นั่นด้วยสคริปต์ติดตั้ง จากนั้นเปลี่ยนระเบียน A ของโดเมนให้ชี้ไปยังที่อยู่ของเครื่องใหม่

จะอัปเกรดอินสแตนซ์ที่ติดตั้งไว้ก่อนมี rexctl ได้อย่างไร?

รันสคริปต์ติดตั้งเวอร์ชันปัจจุบันพร้อม --update และโฟลเดอร์ที่อินสแตนซ์ของคุณอยู่ สคริปต์จะติดตั้ง rexctl และส่งต่ออินสแตนซ์ของคุณให้ rexctl ดูแล โดยข้อมูลและการตั้งค่าของคุณยังคงอยู่ตามเดิม คุณไม่ต้องติดตั้งใหม่

เลิกใช้ rexctl ภายหลังได้ไหม?

ได้ rexctl eject จะเขียนการตั้งค่าทั้งหมดลงในโฟลเดอร์ของอินสแตนซ์สำหรับ Docker Compose และหยุดไม่ให้ rexctl เปลี่ยนแปลงอินสแตนซ์อีก โดย Fluxer ยังทำงานต่อไป ส่วน rexctl takeover จะส่งอินสแตนซ์กลับไปให้ rexctl ดูแล

ใช้พื้นที่จัดเก็บหรือฐานข้อมูลของตัวเองได้ไหม?

เมื่อติดตั้งด้วย rexctl ตัวเลือก --storage-endpoint จะใช้ที่จัดเก็บออบเจ็กต์ที่รองรับ S3 ของคุณเอง ส่วน Helm chart สำหรับ Kubernetes ก็ใช้เซิร์ฟเวอร์ Postgres, Valkey, NATS, Meilisearch หรือ LiveKit ที่คุณรันอยู่แล้วได้เช่นกัน

Operator Pass

Operator Pass เป็นการซื้อครั้งเดียวที่สนับสนุน Fluxer พาสนี้มาพร้อมใบรับรอง Operator ที่มีหมายเลขกำกับ ป้าย Operator และพื้นที่บนกำแพง Operators พาสไม่ได้เปลี่ยนแปลงสิ่งใดบนอินสแตนซ์ของคุณเอง

ยินดีต้อนรับสู่จักรวาล Fluxer

ติดตั้งแอปหรือเปิด Fluxer ในเบราว์เซอร์แล้วเริ่มคุยกันได้เลย