fluxer.com'te artık yarım milyondan fazla hesap var. Fluxer uygulamaları kendi barındırdığınız sunucularla çalışıyor.

Yazıyı oku

Kendi Fluxer sunucunuzu çalıştırın

Fluxer, AGPL-3.0 lisansı altında açık kaynaklıdır ve kendi sunucunuzda barındırmak ücretsizdir. Tek bir komut, kendi sunucunuzu Linux, macOS veya Windows üzerine kurar.

Tek komutla kurun

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

Betiği GitHub'da okuyun

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

Bunu PowerShell'de çalıştırın.Betiği GitHub'da okuyun

Betik, rexctl'i GitHub'daki sürümlerimizden indirir, SHA-256 sağlama toplamını doğrular ve başlatır. rexctl size birkaç soru sorar, Fluxer kurulumunu HTTPS ile yapar ve iş bittiğinde sunucunuzun adresini gösterir.

Kendi sunucunuzda barındırma rehberini oku

İhtiyacınız olanlar

  • Linux, macOS veya Windows çalıştıran, 64 bit Intel, AMD veya Arm bir makine. En az 2 CPU çekirdeği, 4 GB bellek ve 20 GB boş disk alanı olmalı. Bu, aynı anda yaklaşık 1.000 kişinin çevrimiçi olduğu bir sunucu için yeterlidir.

  • Linux'ta rexctl, Docker veya Podman ile çalışır ve ikisi de yoksa Docker'ı sizin için kurar. macOS ve Windows'ta Docker Desktop'ın kurulu ve çalışır durumda olması gerekir.

  • Sunucunuz için chat.example.com gibi bir alan adı veya alt alan adı. DNS ayarlarında, makinenin genel IP adresini gösteren bir A kaydı bulunmalıdır.

  • Makinenin önündeki tüm güvenlik duvarlarında TCP 80, 443 ve 7881 portları ile UDP 443 ve 7882 portları açık olmalıdır. rexctl bu portları makinenin kendi güvenlik duvarında ufw veya firewalld ile açabilir.

  • E-posta sunucusu isteğe bağlıdır. Daha sonra kurabilir ya da kullanıcıların e-posta adresi olmadan bir kullanıcı adıyla giriş yapmasına izin verebilirsiniz.

Tüm gereksinimleri okuyun

GitHub'da açık kaynak

Fluxer ve rexctl kodları, AGPL-3.0 lisansı altında GitHub'dadır. Kodu çalıştırabilir, inceleyebilir, değiştirebilir ve paylaşabilirsiniz. Kodu değiştirip bir ağ üzerinden başkalarına sunarsanız, değişikliklerinizi de aynı lisansla paylaşırsınız.

Lisans anahtarına ihtiyacınız yoktur ve kısıtlı bir sürüm de yoktur. Fluxer, Plutonium, bağışlar ve Operator Pass ile finanse edilir.

Sunucunuzu yönetme

rexctl, kurulumdan sonra sunucunuzun çalışmaya devam etmesini sağlar. Bu komutları, Fluxer uygulamasını kurduğunuz makinedeki bir terminalde çalıştırın.

  • Güncelleme

    rexctl upgrade

    Bu komut rexctl'i ve Fluxer uygulamasını birlikte günceller. Önce sunucunuzun yedeğini alır ve yeni sürüm başlamazsa kendiliğinden önceki sürümünüze geri döner.

    Güncellemeler nasıl çalışır

  • Geri alma

    rexctl rollback

    Bu komut, son güncellemeden önceki sürümünüze geri döner ve veritabanınızı olduğu gibi bırakır. rexctl'in güncellemeden önce aldığı yedeği de geri yükleyebilirsiniz.

    Geri alma nasıl çalışır

  • Yedekleme ve geri yükleme

    rexctl backup

    Bu komut ayarlarınızı, veritabanınızı ve yüklenen dosyaları tek bir dosyaya kaydeder. Bu dosyayı aynı makinede geri yükleyebilir ya da sunucunuzu başka bir makineye taşımak için kullanabilirsiniz.

    Yedekler nasıl çalışır

  • Kullanıcıları yönetme

    rexctl invites create

    Bu komut bir davet bağlantısı oluşturur. Diğer rexctl komutlarıyla kimlerin hesap oluşturabileceğini seçebilir, bekleyen kişileri onaylayabilir, yönetici ekleyebilir ve hesapları yasaklayabilirsiniz.

    Kullanıcılar nasıl yönetilir

  • Sorunları kontrol etme

    rexctl doctor

    Bu komut sunucunuzu ve makineyi sorunlara karşı kontrol eder. --fix eklerseniz rexctl, güvenle düzeltebildiği sorunları da düzeltir.

    Tüm rexctl komutları

  • Ayarları değiştirme

    rexctl config list

    Bu komut her ayarı değeri ve bir satırlık açıklamasıyla listeler. E-posta ve marka ayarlarını yönetim panelinden de değiştirebilirsiniz.

    Ayarlar nasıl değiştirilir

Fluxer uygulamasını çalıştırmanın diğer yolları

  • Docker Compose

    Platformunuz Portainer, TrueNAS veya Unraid gibi compose yığınlarını sizin için çalıştırıyorsa, her sürümle birlikte bir compose paketi gelir.

    Docker Compose ile çalıştırın

  • Kubernetes

    Helm chart, rexctl'in tek bir makinede çalıştırdığı Fluxer hizmetlerinin aynısını Kubernetes 1.29 veya daha yeni bir kümede çalıştırır.

    Kubernetes üzerinde çalıştırın

  • Kendi ters proxy'niz

    Makinedeki başka bir web sunucusu 80 ve 443 portlarını zaten kullanıyorsa, Fluxer nginx, Caddy veya başka bir proxy için düz HTTP sunabilir.

    Kendi proxy'nizi kullanın

İnsanlar Fluxer uygulamalarını kullanır

Kullanıcılar sunucunuzun adresini bir tarayıcıda açar ya da bu adresi Fluxer masaüstü ve mobil uygulamalarına girer. Giriş için e-posta adresi mi yoksa kullanıcı adı mı kullanılacağını siz seçersiniz ve kendi kimlik sağlayıcınız üzerinden tek oturum açma ekleyebilirsiniz.

Kimlerin hesap oluşturabileceğine de siz karar verirsiniz. Kayıt herkese açık olabilir, onay ya da davet bağlantısı gerektirebilir veya yeni hesaplara tamamen kapalı olabilir. Kullanıcılar, fluxer.com dahil farklı sunuculardaki hesaplarını uygulamadaki hesap değiştiriciye ekleyebilir.

Sunucunuz ve fluxer.com

Kendi barındırdığınız sunucu, arka planda bizimle iletişim kurmaz ve merkezi bir giriş sistemine bağımlı değildir. Fluxer ekibi sizi kendi sunucunuzdan ya da bizim yönetmediğimiz başka herhangi bir sunucudan yasaklayamaz.

Sunucunuzda ücretli katman yok

Kendi barındırdığınız bir sunucuda Plutonium yoktur. Plutonium ayrıcalıklarının tümünü kendinize ücretsiz olarak tanıyabilir ya da kullanıcılarınızın bunlara nasıl sahip olacağına siz karar verebilirsiniz. Yüklenen dosyaların süresinin dolması da gerekmez.

Kendi sunucunuz için anlık bildirimler

Apple ve Google, resmi Fluxer uygulamasına bildirimleri yalnızca Fluxer tarafından tutulan kimlik bilgileriyle iletir. Push aktarma sunucumuz, sunucunuzun bildirimlerini onlara iletir, ancak bunun için hem sizin hem de uygulamayı kullanan kişinin bu özelliği açması gerekir.

Sunucunuz her bildirimi şifreler ve biz onu okuyamayız. Zaman ve sunucunuzun ağ adresi gibi teslimat bilgilerini kaydederiz. Android'de uygulamanın UnifiedPush sürümü aktarma sunucumuza ihtiyaç duymaz.

Aktarma sunucusu neleri görebilir

Bunun için gerekenler

Bir sunucu çalıştırmak sürekli emek ister. Fluxer uygulamasını güncel ve sunucunuzu çalışır durumda tutarsınız, onu kullanan kişiler için moderasyon ve güvenlikle de siz ilgilenirsiniz.

Sunucu yöneticisi olarak, gizlilik politikamızın 1. bölümünde belirtildiği gibi, sunucunuzun veri sorumlusu sizsiniz ve veri koruma mevzuatı kapsamında kendi yasal yükümlülükleriniz vardır.

Kendi sunucunuzda barındırma hakkında sorular

Kendi sunucumda barındırmak ücretsiz mi?

Evet. Fluxer ve rexctl ücretsizdir. Yalnızca makine, alan adı ve kullandığınız diğer şeyler için ödeme yaparsınız.

Kendi sunucumda barındırmak için Operator Pass gerekli mi?

Hayır. Kendi sunucunuzda barındırma, belgeler ve Fluxer Developers'taki topluluk yardımı herkes için ücretsizdir. Operator Pass, Fluxer projesinin masraflarını karşılamaya yardımcı olan isteğe bağlı, tek seferlik bir satın alımdır ve sunucunuzda hiçbir şeyin kilidini açmaz, hiçbir şeyi değiştirmez.

Sunucumu başka bir makineye taşıyabilir miyim?

Evet. Sunucunuzu rexctl backup ile yedekleyin, yedek dosyasını yeni makineye kopyalayın ve orada kurulum betiğiyle geri yükleyin. Ardından alan adınızın A kaydını yeni makinenin adresini gösterecek şekilde değiştirin.

rexctl çıkmadan önce kurduğum bir sunucuyu nasıl güncellerim?

Güncel kurulum betiğini --update seçeneği ve sunucunuzun bulunduğu klasörle çalıştırın. Betik rexctl'i kurar ve sunucunuzu ona devreder. Verileriniz ve ayarlarınız olduğu gibi kalır. Yeniden kurmanız gerekmez.

rexctl'i daha sonra kullanmayı bırakabilir miyim?

Evet. rexctl eject her ayarı Docker Compose için sunucunuzun klasörüne yazar ve rexctl'in sunucuyu değiştirmesini durdurur. Fluxer çalışmaya devam eder. rexctl takeover ise sunucuyu yeniden rexctl'e devreder.

Kendi depolama alanımı veya veritabanımı kullanabilir miyim?

rexctl ile kurulum yaparken --storage-endpoint seçeneğiyle kendi S3 uyumlu nesne depolamanızı kullanabilirsiniz. Kubernetes için Helm chart da zaten çalıştırdığınız bir Postgres, Valkey, NATS, Meilisearch veya LiveKit sunucusunu kullanabilir.

Operator Pass

Operator Pass, Fluxer projesini destekleyen tek seferlik bir satın alımdır. Pass ile numaralı bir Operator sertifikası, Operator rozeti ve Operators duvarında bir yer gelir. Pass, kendi sunucunuzda hiçbir şeyi değiştirmez.

Fluxer evrenine hoş geldiniz

Uygulamayı yükleyin veya Fluxer'ı tarayıcınızda açıp konuşmaya başlayın.