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 GB памет и 20 GB свободно място на диска. Това стига за инстанция с около 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. Ти избираш дали да влизат с имейл адрес или с потребителско име и можеш да добавиш единен вход (SSO) чрез собствен доставчик на идентичност.

Ти решаваш и кой може да създава акаунт: свободна регистрация, одобрение, линкове за покана или никакви нови акаунти. Хората могат да добавят акаунти от различни инстанции, включително 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 в браузъра си и започни да общуваш.