fluxer.com kini memiliki lebih dari setengah juta akun. Aplikasi Fluxer bisa dipakai dengan instance yang di-host sendiri.

Baca postingan

Jalankan instance Fluxer milikmu sendiri

Fluxer adalah perangkat lunak sumber terbuka dengan lisensi AGPL-3.0, dan kamu bisa menjalankannya sendiri secara gratis. Satu perintah menginstal instance milikmu di Linux, macOS, atau Windows.

Instal dengan satu perintah

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

Baca skripnya di GitHub

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

Jalankan ini di PowerShell.Baca skripnya di GitHub

Skrip ini mengunduh rexctl dari rilis GitHub kami, memeriksa checksum SHA-256-nya, lalu menjalankannya. rexctl mengajukan beberapa pertanyaan, menyiapkan Fluxer dengan HTTPS, dan menampilkan alamat instance-mu setelah selesai.

Baca panduan hosting mandiri

Yang kamu butuhkan

  • Mesin 64-bit Intel, AMD, atau Arm yang menjalankan Linux, macOS, atau Windows, dengan minimal 2 inti CPU, memori 4 GB, dan ruang disk kosong 20 GB. Spesifikasi ini cukup untuk instance dengan sekitar 1.000 orang yang online bersamaan.

  • Di Linux, rexctl bekerja dengan Docker atau Podman dan menginstal Docker untukmu jika keduanya belum ada. Di macOS dan Windows, Docker Desktop harus sudah terinstal dan berjalan.

  • Domain atau subdomain untuk instance-mu, seperti chat.example.com, dengan record A di pengaturan DNS-nya yang mengarah ke alamat IP publik mesin.

  • Port TCP 80, 443, dan 7881 serta port UDP 443 dan 7882 terbuka di semua firewall di depan mesin. rexctl bisa membukanya di firewall mesin itu sendiri dengan ufw atau firewalld.

  • Server email bersifat opsional. Kamu bisa menyiapkannya nanti, atau membiarkan orang masuk dengan nama pengguna tanpa alamat email.

Baca persyaratan lengkapnya

Sumber terbuka di GitHub

Kode Fluxer dan rexctl ada di GitHub dengan lisensi AGPL-3.0. Kamu boleh menjalankan, mempelajari, mengubah, dan membagikannya, dan jika kamu mengubahnya lalu menyediakannya untuk orang lain lewat jaringan, kamu membagikan perubahanmu dengan lisensi yang sama.

Kamu tidak perlu kunci lisensi, dan tidak ada versi dengan fitur yang dikurangi. Fluxer didanai lewat Plutonium, donasi, dan Operator Pass.

Menjalankan instance-mu

rexctl menjaga instance-mu tetap berjalan setelah instalasi. Jalankan perintah-perintah ini di terminal pada mesin tempat kamu menginstal Fluxer.

  • Perbarui

    rexctl upgrade

    Perintah ini memperbarui rexctl dan Fluxer sekaligus. Instance-mu dicadangkan terlebih dahulu, dan jika versi baru tidak mau berjalan, instance-mu otomatis dikembalikan ke versi yang kamu pakai sebelumnya.

    Cara kerja pembaruan

  • Kembalikan versi

    rexctl rollback

    Perintah ini mengembalikan instance-mu ke versi yang kamu pakai sebelum pembaruan terakhir dan membiarkan database-mu apa adanya. Kamu juga bisa memulihkan cadangan yang dibuat rexctl sebelum pembaruan.

    Cara kembali ke versi sebelumnya

  • Cadangkan dan pulihkan

    rexctl backup

    Perintah ini menyimpan pengaturan, database, dan unggahanmu dalam satu file. Kamu bisa memulihkannya di mesin yang sama atau memakainya untuk memindahkan instance-mu ke mesin lain.

    Cara kerja pencadangan

  • Kelola pengguna

    rexctl invites create

    Perintah ini membuat tautan undangan. Dengan perintah rexctl lainnya, kamu bisa memilih siapa yang boleh membuat akun, menyetujui orang yang sedang menunggu, menambahkan admin, dan memblokir akun.

    Cara mengelola pengguna

  • Periksa masalah

    rexctl doctor

    Perintah ini memeriksa apakah ada masalah pada instance-mu dan mesinnya. Jika kamu menambahkan --fix, rexctl juga memperbaiki masalah yang bisa diperbaikinya dengan aman.

    Semua perintah rexctl

  • Ubah pengaturan

    rexctl config list

    Perintah ini menampilkan setiap pengaturan beserta nilainya dan satu baris bantuan. Kamu juga bisa mengubah email dan branding di panel admin.

    Cara mengubah pengaturan

Cara lain menjalankan Fluxer

  • Docker Compose

    Jika platformmu menjalankan stack compose untukmu, seperti Portainer, TrueNAS, atau Unraid, setiap rilis menyertakan bundel compose.

    Jalankan dengan Docker Compose

  • Kubernetes

    Di cluster Kubernetes 1.29 atau yang lebih baru, Helm chart menjalankan layanan Fluxer yang sama dengan yang dijalankan rexctl di satu mesin.

    Jalankan di Kubernetes

  • Reverse proxy milikmu sendiri

    Jika web server lain di mesin itu sudah memakai port 80 dan 443, Fluxer bisa menyajikan HTTP biasa untuk nginx, Caddy, atau proxy lain.

    Pakai proxy milikmu sendiri

Pengguna terhubung lewat aplikasi Fluxer

Orang membuka alamat instance-mu di browser atau memasukkannya di aplikasi Fluxer untuk desktop dan seluler. Kamu yang memilih apakah mereka masuk dengan alamat email atau nama pengguna, dan kamu bisa menambahkan login tunggal lewat penyedia identitasmu sendiri.

Kamu juga menentukan siapa yang boleh membuat akun, dengan pendaftaran terbuka, persetujuan, tautan undangan, atau tanpa akun baru sama sekali. Orang bisa menambahkan akun dari berbagai instance, termasuk fluxer.com, ke pengalih akun di aplikasi.

Instance-mu dan fluxer.com

Instance yang kamu jalankan sendiri tidak diam-diam menghubungi kami dan tidak bergantung pada sistem masuk terpusat. Staf Fluxer tidak bisa memblokirmu dari instance-mu sendiri atau dari instance lain mana pun yang tidak kami jalankan.

Tidak ada paket berbayar di instance-mu

Tidak ada Plutonium di instance yang kamu jalankan sendiri. Kamu bisa menikmati semua keuntungan Plutonium untuk dirimu sendiri secara gratis atau menentukan bagaimana penggunamu mendapatkannya, dan unggahan tidak harus kedaluwarsa.

Notifikasi push untuk instance-mu sendiri

Apple dan Google mengirim notifikasi ke aplikasi resmi Fluxer dengan kredensial yang hanya dipegang Fluxer. Relay push kami meneruskan notifikasi dari instance-mu ke mereka, tetapi hanya jika kamu dan orang yang memakai aplikasi sama-sama mengaktifkannya.

Instance-mu mengenkripsi setiap notifikasi, dan kami tidak bisa membacanya. Kami mencatat detail pengiriman, seperti waktu dan alamat jaringan instance-mu. Di Android, versi UnifiedPush dari aplikasi menerima notifikasi tanpa melewati relay kami.

Apa yang bisa dilihat relay

Yang perlu kamu urus

Menjalankan instance butuh kerja terus-menerus. Kamu menjaga Fluxer tetap diperbarui dan instance-mu tetap berjalan, serta menangani moderasi dan keamanan untuk orang-orang yang memakainya.

Sebagai admin instance, kamu adalah pengendali data pribadi untuk instance-mu, dengan kewajiban hukummu sendiri berdasarkan hukum pelindungan data, seperti yang dijelaskan di bagian 1 kebijakan privasi kami.

Pertanyaan tentang hosting mandiri

Apakah hosting mandiri gratis?

Ya. Fluxer dan rexctl gratis, dan kamu hanya membayar biaya mesin, domain, dan apa pun lainnya yang kamu pakai.

Apakah aku perlu Operator Pass untuk hosting mandiri?

Tidak. Hosting mandiri, dokumentasi, dan bantuan komunitas di Fluxer Developers gratis untuk semua orang. Operator Pass adalah pembelian satu kali yang opsional untuk membantu membiayai Fluxer, dan tidak membuka kunci atau mengubah apa pun di instance-mu.

Bisakah aku memindahkan instance-ku ke mesin lain?

Bisa. Cadangkan instance-mu dengan rexctl backup, salin file cadangannya ke mesin baru, lalu pulihkan di sana dengan skrip instalasi. Setelah itu, ubah record A domainmu ke alamat mesin baru.

Bagaimana cara memperbarui instance yang kuinstal sebelum rexctl ada?

Jalankan skrip instalasi terbaru dengan --update dan folder tempat instance-mu berada. Skrip ini menginstal rexctl dan menyerahkan pengelolaan instance-mu kepada rexctl, sementara data dan pengaturanmu tetap seperti semula. Kamu tidak perlu menginstal ulang.

Bisakah aku berhenti memakai rexctl nanti?

Bisa. rexctl eject menulis setiap pengaturan ke folder instance-mu untuk Docker Compose dan membuat rexctl berhenti mengubah instance tersebut, sementara Fluxer tetap berjalan. rexctl takeover menyerahkan pengelolaan instance itu kembali ke rexctl.

Bisakah aku memakai penyimpanan atau database sendiri?

Jika kamu menginstal dengan rexctl, --storage-endpoint memakai object storage milikmu sendiri yang kompatibel dengan S3. Helm chart untuk Kubernetes juga bisa memakai server Postgres, Valkey, NATS, Meilisearch, atau LiveKit yang sudah kamu jalankan.

Operator Pass

Operator Pass adalah pembelian satu kali yang mendukung Fluxer. Pass ini disertai sertifikat Operator bernomor, lencana Operator, dan tempat di dinding Operators. Pass ini tidak mengubah apa pun di instance-mu sendiri.

Selamat datang di Jagat Fluxer

Instal aplikasinya atau buka Fluxer di browsermu dan mulai mengobrol.