
大家透過 Fluxer 應用程式連線
大家可以在瀏覽器中開啟您的實例位址,或在 Fluxer 桌面版和行動版應用程式中輸入這個位址。您可以選擇讓他們用電子郵件地址還是使用者名稱登入,也可以透過您自己的身分提供者加入單一登入。
誰能建立帳號也由您決定,可以開放註冊、需要核准、使用邀請連結,或不再接受新帳號。大家可以把不同實例上的帳號,包括 fluxer.com 上的帳號,加入應用程式的帳號切換器。
Fluxer 以 AGPL-3.0 授權條款開源,自託管不收取任何費用。一個指令就能在 Linux、macOS 或 Windows 上安裝您自己的實例。
curl -fsSL https://fluxer.dev/install.sh | shirm https://fluxer.dev/install.ps1 | iex指令碼會從我們在 GitHub 上的發行版本下載 rexctl,驗證它的 SHA-256 總和檢查碼,然後啟動它。rexctl 會問您幾個問題,為 Fluxer 設定好 HTTPS,完成後顯示您的實例位址。
一台執行 Linux、macOS 或 Windows 的 64 位元 Intel、AMD 或 Arm 機器,至少要有 2 個 CPU 核心、4 GB 記憶體和 20 GB 可用磁碟空間。這足以支撐約 1,000 人同時在線的實例。
在 Linux 上,rexctl 支援 Docker 或 Podman,如果兩者都沒有,它會幫您安裝 Docker。在 macOS 和 Windows 上,您需要安裝並執行 Docker Desktop。
一個供實例使用的網域或子網域,例如 chat.example.com,並在它的 DNS 設定中新增一筆指向這台機器公用 IP 位址的 A 記錄。
機器前方的所有防火牆都要開放 TCP 連接埠 80、443 和 7881,以及 UDP 連接埠 443 和 7882。rexctl 可以用 ufw 或 firewalld 在機器本身的防火牆中開放這些連接埠。
電子郵件伺服器是選用的。您可以之後再設定,也可以讓大家只用使用者名稱登入,不需要電子郵件地址。
Fluxer 和 rexctl 的程式碼以 AGPL-3.0 授權條款發布在 GitHub 上。您可以執行、研究、修改和分享這些程式碼,如果您修改後透過網路提供給他人使用,就需要以相同的授權條款分享您的修改。
您不需要授權金鑰,也沒有功能縮減的版本。Fluxer 的資金來自 Plutonium、捐款和 Operator Pass。

安裝完成後,rexctl 會讓您的實例持續運作。請在安裝了 Fluxer 的機器上,於終端機中執行這些指令。
rexctl upgrade這個指令會同時升級 rexctl 和 Fluxer。它會先備份您的實例,如果新版本無法啟動,會自動回到您之前的版本。
rexctl rollback這個指令會回到您上次升級之前的版本,資料庫維持不變。您也可以還原 rexctl 在升級前建立的備份。
rexctl backup這個指令會把您的設定、資料庫和上傳的檔案存成一個檔案。您可以在同一台機器上還原它,也可以用它把實例搬到另一台機器。
rexctl invites create這個指令會建立一個邀請連結。其他 rexctl 指令可以讓您選擇誰能建立帳號、核准正在等待的人、新增管理員以及停權帳號。
rexctl doctor這個指令會檢查您的實例和機器是否有問題。如果加上 --fix,rexctl 還會修正它能安全修正的問題。
rexctl config list這個指令會列出每項設定及其目前的值和一行說明。您也可以在管理面板中變更電子郵件和品牌設定。
如果您的平台會替您執行 compose 堆疊,例如 Portainer、TrueNAS 或 Unraid,每個發行版本都附有一個 compose 套件。
Helm chart 會在 Kubernetes 1.29 或更新版本的叢集上,執行與 rexctl 單機部署相同的 Fluxer 服務。
如果機器上已有其他網頁伺服器使用 80 和 443 連接埠,Fluxer 可以只提供一般 HTTP,交給 nginx、Caddy 或其他代理處理。

大家可以在瀏覽器中開啟您的實例位址,或在 Fluxer 桌面版和行動版應用程式中輸入這個位址。您可以選擇讓他們用電子郵件地址還是使用者名稱登入,也可以透過您自己的身分提供者加入單一登入。
誰能建立帳號也由您決定,可以開放註冊、需要核准、使用邀請連結,或不再接受新帳號。大家可以把不同實例上的帳號,包括 fluxer.com 上的帳號,加入應用程式的帳號切換器。

您自託管的實例不會主動連回我們的伺服器,也不依賴任何中央登入系統。Fluxer 的工作人員無法在您自己的實例上將您停權,在其他不由我們營運的實例上也不行。

自託管的實例上沒有 Plutonium。您可以自己免費享有所有 Plutonium 福利,也可以決定您的使用者如何獲得這些福利,上傳的檔案也不必設到期時間。

Apple 與 Google 使用只有 Fluxer 持有的憑證,將通知傳送到官方 Fluxer 應用程式。我們的推播中繼會把您實例的通知轉交給它們,但前提是您和使用應用程式的人都開啟了這項功能。
您的實例會加密每則通知,我們無法讀取。我們會記錄遞送資訊,例如時間和您實例的網路位址。在 Android 上,UnifiedPush 版本的應用程式不需經過我們的中繼就能收到通知。

執行實例需要持續投入。您要讓 Fluxer 保持更新、讓實例持續運作,還要為使用它的人負責內容審核和安全。
身為實例管理員,您是自己實例的個人資料控管者,依照資料保護法律承擔您自己的法律義務,詳見我們隱私權政策的第 1 節。

實例管理員在 Fluxer Developers 中互相協助,那裡免費且對所有人開放。您可以在 Fluxer Feedback 上回報錯誤和提出功能建議,資安問題則請透過我們的資訊安全頁面私下回報。
是的。Fluxer 和 rexctl 都是免費的,您只需要支付機器、網域和其他使用項目的費用。
不需要。自託管、文件和 Fluxer Developers 中的社群協助對所有人都免費。Operator Pass 是選擇性的一次性購買,用來協助支付 Fluxer 的費用,它不會在您的實例上解鎖或改變任何東西。
可以。用 rexctl backup 備份您的實例,把備份檔案複製到新機器,再在那裡用安裝指令碼還原。然後把網域的 A 記錄改成新機器的位址。
執行目前的安裝指令碼,並加上 --update 和您實例所在的資料夾。它會安裝 rexctl 並把您的實例交給它管理,您的資料和設定都維持不變。您不需要重新安裝。
可以。rexctl eject 會把所有設定寫入您實例的資料夾,供 Docker Compose 使用,並讓 rexctl 不再變更這個實例,Fluxer 會繼續運作。rexctl takeover 會把實例重新交給 rexctl 管理。
使用 rexctl 安裝時,可以透過 --storage-endpoint 改用您自己的 S3 相容物件儲存空間。用於 Kubernetes 的 Helm chart 也可以使用您已經在執行的 Postgres、Valkey、NATS、Meilisearch 或 LiveKit 伺服器。

Operator Pass 是支持 Fluxer 的一次性購買。通行證附帶一張有編號的 Operator 證書、Operator 徽章和Operators 牆上的位置。通行證不會變更您自己實例上的任何內容。