Το fluxer.com έχει πλέον πάνω από μισό εκατομμύριο λογαριασμούς. Οι εφαρμογές του Fluxer λειτουργούν και με αυτοφιλοξενούμενες εγκαταστάσεις.

Διαβάστε την ανάρτηση

Στήστε τη δική σας εγκατάσταση του Fluxer

Το Fluxer είναι ανοιχτού κώδικα με άδεια AGPL-3.0, και η αυτοφιλοξενία του είναι δωρεάν. Με μία εντολή στήνετε τη δική σας εγκατάσταση σε Linux, macOS ή Windows.

Εγκατάσταση με μία εντολή

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

Διαβάστε το script στο GitHub

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

Εκτελέστε το στο PowerShell.Διαβάστε το script στο GitHub

Το script κατεβάζει το rexctl από τις εκδόσεις μας στο GitHub, επαληθεύει το άθροισμα ελέγχου SHA-256 του και το ξεκινά. Το rexctl σάς κάνει μερικές ερωτήσεις, ρυθμίζει το Fluxer με HTTPS και στο τέλος εμφανίζει τη διεύθυνση της εγκατάστασής σας.

Διαβάστε τον οδηγό αυτοφιλοξενίας

Τι χρειάζεστε

  • Ένα μηχάνημα 64 bit με επεξεργαστή Intel, AMD ή Arm που τρέχει Linux, macOS ή Windows, με τουλάχιστον 2 πυρήνες CPU, 4 GB μνήμης και 20 GB ελεύθερου χώρου στον δίσκο. Αυτό αρκεί για μια εγκατάσταση με περίπου 1.000 άτομα συνδεδεμένα ταυτόχρονα.

  • Σε 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.

  • Ο διακομιστής email είναι προαιρετικός. Μπορείτε να ρυθμίσετε έναν αργότερα ή να αφήσετε τους χρήστες να συνδέονται με όνομα χρήστη χωρίς διεύθυνση email.

Διαβάστε όλες τις απαιτήσεις

Ανοιχτός κώδικας στο 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

    Αυτή η εντολή εμφανίζει κάθε ρύθμιση με την τιμή της και μια γραμμή βοήθειας. Μπορείτε επίσης να αλλάξετε το email και τα στοιχεία επωνυμίας στον πίνακα διαχείρισης.

    Πώς αλλάζετε τις ρυθμίσεις

Άλλοι τρόποι να τρέξετε το Fluxer

  • Docker Compose

    Αν η πλατφόρμα σας τρέχει stacks του Compose για εσάς, όπως το Portainer, το TrueNAS ή το Unraid, κάθε έκδοση συνοδεύεται από ένα πακέτο Compose.

    Εκτέλεση με Docker Compose

  • Kubernetes

    Το Helm chart τρέχει σε ένα cluster με Kubernetes 1.29 ή νεότερο τις ίδιες υπηρεσίες του Fluxer που τρέχει το rexctl σε ένα μηχάνημα.

    Εκτέλεση σε Kubernetes

  • Ο δικός σας reverse proxy

    Αν κάποιος άλλος διακομιστής web στο μηχάνημα χρησιμοποιεί ήδη τις θύρες 80 και 443, το Fluxer μπορεί να λειτουργεί με απλό HTTP πίσω από το nginx, το Caddy ή άλλον proxy.

    Χρήση του δικού σας proxy

Οι χρήστες συνδέονται από τις εφαρμογές του Fluxer

Οι χρήστες ανοίγουν τη διεύθυνση της εγκατάστασής σας σε ένα πρόγραμμα περιήγησης ή την εισάγουν στις εφαρμογές του Fluxer για υπολογιστή και κινητά. Εσείς επιλέγετε αν θα συνδέονται με διεύθυνση email ή με όνομα χρήστη, και μπορείτε να προσθέσετε ενιαία σύνδεση (single sign-on) μέσω του δικού σας παρόχου ταυτότητας.

Αποφασίζετε επίσης ποιος μπορεί να δημιουργήσει λογαριασμό, με ανοιχτές εγγραφές, έγκριση, συνδέσμους πρόσκλησης ή καθόλου νέους λογαριασμούς. Οι χρήστες μπορούν να προσθέσουν λογαριασμούς από διαφορετικές εγκαταστάσεις, ανάμεσά τους και το 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, αντιγράψτε το αρχείο του αντιγράφου στο νέο μηχάνημα και επαναφέρετέ το εκεί με το script εγκατάστασης. Μετά αλλάξτε την εγγραφή A του ονόματος τομέα σας ώστε να δείχνει στη διεύθυνση του νέου μηχανήματος.

Πώς αναβαθμίζω μια εγκατάσταση που έστησα πριν υπάρξει το rexctl;

Εκτελέστε το τρέχον script εγκατάστασης με --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 στο πρόγραμμα περιήγησής σας και ξεκινήστε να μιλάτε.