На 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 ГБ памяці і 20 ГБ вольнага месца на дыску. Гэтага дастаткова для экзэмпляра, дзе адначасова ў сетцы прыкладна 1000 чалавек.

  • На 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-стэкі, напрыклад Portainer, TrueNAS або Unraid, да кожнага выпуску ёсць набор файлаў compose.

    Запуск з Docker Compose

  • Kubernetes

    Helm chart запускае тыя ж сэрвісы Fluxer, што rexctl запускае на адной машыне, у кластары Kubernetes версіі 1.29 або навейшай.

    Запуск у Kubernetes

  • Уласны зваротны проксі

    Калі іншы вэб-сервер на машыне ўжо выкарыстоўвае парты 80 і 443, Fluxer можа аддаваць звычайны HTTP для nginx, Caddy або іншага проксі.

    Выкарыстаць уласны проксі

Людзі карыстаюцца праграмамі Fluxer

Людзі адкрываюць адрас вашага экзэмпляра ў браўзеры або ўводзяць яго ў праграмах Fluxer для камп'ютара і мабільных прылад. Вы выбіраеце, ці ўваходзяць яны з адрасам электроннай пошты або з імем карыстальніка, і можаце дадаць адзіны ўваход праз уласнага пастаўшчыка ідэнтыфікацыі.

Вы таксама вырашаеце, хто можа ствараць уліковы запіс: адкрытая рэгістрацыя, ухваленне, спасылкі-запрашэнні або ніякіх новых уліковых запісаў. Людзі могуць дадаваць уліковыя запісы з розных экзэмпляраў, у тым ліку з fluxer.com, у пераключальнік уліковых запісаў у праграме.

Ваш экзэмпляр і fluxer.com

Паведамленні, файлы і ўліковыя запісы вашага экзэмпляра захоўваюцца там, дзе вы выберыце, і ваш экзэмпляр не залежыць ад цэнтральнай сістэмы ўваходу. Супрацоўнікі Fluxer не могуць заблакаваць вас на вашым уласным экзэмпляры або на любым іншым экзэмпляры, якім кіруем не мы.

На вашым экзэмпляры няма платнага ўзроўню

На экзэмпляры на ўласным серверы няма Plutonium. Вы можаце бясплатна атрымаць усе функцыі Plutonium для сябе або вырашыць, як іх атрымліваюць вашы карыстальнікі, а тэрмін захоўвання загружаных файлаў можна не абмяжоўваць.

Push-апавяшчэнні для вашага экзэмпляра

Apple і Google дастаўляюць апавяшчэнні ў афіцыйную праграму Fluxer з дапамогай уліковых даных, якія ёсць толькі ў Fluxer. Наш рэтранслятар push-апавяшчэнняў перадае ім апавяшчэнні вашага экзэмпляра, але толькі калі яго ўключылі і вы, і чалавек, які карыстаецца праграмай.

Ваш экзэмпляр шыфруе кожнае апавяшчэнне, і мы не можам яго прачытаць. Мы запісваем звесткі пра дастаўку, напрыклад час і сеткавы адрас вашага экзэмпляра. На 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 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 у браўзеры і пачынайце размаўляць.