Τι είναι εγκατεστημένο στον server Matrix;
- Synapse 1.164, homeserver Matrix, από την επίσημη εικόνα Docker
- Element Web 1.12, η εφαρμογή συνομιλίας στον browser, με προεπιλεγμένη γλώσσα τα τουρκικά
- Βάση PostgreSQL 17
- Λογαριασμός διαχειριστή με όνομα yonetici (τουρκικά για διαχειριστής), με δημιουργημένο κωδικό στο πάνελ σας
- HTTPS μέσω Caddy, με το Element και το Matrix στην ίδια διεύθυνση sslip.io
- Κλειστή εγγραφή και απενεργοποιημένη federation
- Firewall με ανοιχτές μόνο τις θύρες 22, 80 και 443
Τι μέγεθος χρειάζεστε για το Matrix;
Ο οδηγός εγκατάστασης του Synapse ζητά τουλάχιστον 1 GB ελεύθερης RAM μόνο αν σκοπεύετε να μπείτε σε μεγάλα δημόσια δωμάτια. Εδώ η federation είναι απενεργοποιημένη, άρα δεν θα μπείτε σε τέτοια, αν και η PostgreSQL μοιράζεται τον server. Ως εμπειρικός κανόνας, τα 2 GB είναι καλή αρχή για μικρή ομάδα ή οικογένεια, και τα 4 GB καθώς μεγαλώνουν οι χρήστες και τα δωμάτια. Δεν υπάρχει επίσημος αριθμός ατόμων, επειδή το φορτίο εξαρτάται από τους χρήστες, τα δωμάτια και τα αρχεία που ανεβαίνουν. Τα αρχεία συσσωρεύονται στον δίσκο, και μπορείτε να μεγαλώσετε τον δίσκο από το πάνελ σας.
| Χρήση | Μέγεθος | Τιμή | Επιλογή |
|---|---|---|---|
| Λίγα άτομα | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.02/μήνα | |
| Μικρή ομάδα | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.91/μήνα | |
| Εταιρεία | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.63/μήνα |
Για ποιον είναι;
- Ομάδες και μικρές εταιρείες που θέλουν το ιστορικό συνομιλιών στον δικό τους server
- Οικογένειες και παρέες που ψάχνουν έναν κλειστό χώρο συνομιλίας
- Οργανισμοί που αναζητούν εσωτερική ανταλλαγή μηνυμάτων στην οποία δεν μπορούν να εγγραφούν εξωτερικοί
- Διαχειριστές συστημάτων που θέλουν να δοκιμάσουν το Matrix σε μικρή εγκατάσταση
Τι γίνεται μετά την παραγγελία;
- Ορίστε το μέγεθος και ολοκληρώστε την πληρωμή.
- Ο server σας ξεκινά και το Synapse και το Element εγκαθίστανται μόνα τους. Συνεχίστε όταν η γραμμή Εφαρμογή στο πάνελ σας γράψει ότι το Matrix είναι έτοιμο.
- Στην καρτέλα Επισκόπηση, πατήστε Άνοιγμα εφαρμογής και συνδεθείτε στο Element με τα στοιχεία από τις γραμμές Όνομα σύνδεσης και Κωδικός.
- Το ID σας μοιάζει με @yonetici:site-name. Στις εφαρμογές Element για κινητά και υπολογιστή, επιλέξτε τη διεύθυνση ιστοτόπου σας ως server.
- Δημιουργήστε λογαριασμούς για την ομάδα σας μέσω SSH, στήστε τα δωμάτιά σας και προσκαλέστε όλους.
Με κάθε server
- Ημερήσιο αντίγραφο ασφαλείας στην τιμή
- Απεριόριστη κίνηση
- Πλήρης πρόσβαση root
- Αναβαθμίστε ή μειώστε RAM και CPU αργότερα και μεγαλώστε τον δίσκο
- Τοποθεσία: Istanbul · IST-1.
Καλό είναι να ξέρετε
- Το όνομα του server είναι η διεύθυνση sslip.io της εγκατάστασής σας και γράφεται σε κάθε ID χρήστη. Το Synapse λέει ότι αυτό το όνομα δεν μπορεί να αλλάξει αργότερα, οπότε τα ID το κρατούν ακόμη κι αν συνδέσετε domain.
- Η federation είναι απενεργοποιημένη, οπότε δεν μπορείτε να στέλνετε μηνύματα σε άτομα σε άλλους servers Matrix. Για να την ανοίξετε, θα επεξεργαστείτε το homeserver.yaml και θα χειριστείτε μόνοι σας τη θύρα 8448.
- Δεν έχει εγκατασταθεί server TURN. Η τεκμηρίωση του Synapse λέει ότι οι αξιόπιστες κλήσεις φωνής και βίντεο χρειάζονται έναν, οπότε οι κλήσεις μπορεί να αποτύχουν σε ορισμένα δίκτυα.
- Το email δεν έχει ρυθμιστεί, άρα δεν υπάρχουν επαναφορές κωδικού ή ειδοποιήσεις μέσω email. Μπορείτε να προσθέσετε τη δική σας υπηρεσία SMTP στο homeserver.yaml. Η υπηρεσία δεν περιλαμβάνεται στην τιμή.
- Το Synapse και το Element έχουν άδεια AGPL-3.0 χωρίς τέλος χρήσης. Αν τροποποιήσετε τον κώδικα και τον προσφέρετε σε άλλους, πρέπει να μοιραστείτε τις αλλαγές σας.
- Η εγκατάσταση μένει στο Synapse 1.164.2 και στο Element 1.12.33 μέχρι να την αλλάξετε. Οι ενημερώσεις είναι δική σας ευθύνη: επεξεργαστείτε τα tags στο compose.yaml και εκτελέστε docker compose up -d.
Ερωτήσεις και απαντήσεις για το Matrix
Ποια είναι η διαφορά ανάμεσα στο Matrix, το Synapse και το Element;
Το Matrix είναι ένα ανοιχτό πρότυπο συνομιλίας. Το Synapse είναι το λογισμικό server που το τρέχει, και το Element είναι η εφαρμογή που χρησιμοποιούν οι άνθρωποι για να στέλνουν μηνύματα. Και τα δύο βρίσκονται στον ίδιο server σε αυτή την εγκατάσταση, οπότε όταν ανοίξετε τη διεύθυνση ιστοτόπου σας εμφανίζεται το Element.
Πόση RAM χρειάζεται ένας server Matrix;
Ο οδηγός του Synapse ζητά τουλάχιστον 1 GB ελεύθερης RAM μόνο αν θα μπείτε σε μεγάλα δημόσια δωμάτια. Για έναν μικρό ιδιωτικό server με απενεργοποιημένη federation, τα 2 GB είναι καλή αρχή ως εμπειρικός κανόνας, και μπορείτε να κάνετε αναβάθμιση από το πάνελ σας καθώς προσθέτετε χρήστες.
Πώς προσθέτω χρήστη στον server Matrix μου;
Συνδεθείτε μέσω SSH και εκτελέστε cd /opt/seturack/synapse. Μετά εκτελέστε docker compose exec synapse register_new_matrix_user -c /data/homeserver.yaml http://localhost:8008 και καταχωρίστε το όνομα χρήστη και τον κωδικό. Η εγγραφή είναι κλειστή, οπότε έτσι δημιουργούνται οι λογαριασμοί.
Πώς συνδέομαι στον server Matrix μου από το κινητό;
Εγκαταστήστε την εφαρμογή Element, καταχωρίστε ως server τη διεύθυνση ιστοτόπου από το πάνελ σας και συνδεθείτε με τον λογαριασμό που δημιουργήθηκε για εσάς. Η εφαρμογή για υπολογιστή δέχεται τα ίδια στοιχεία.
Μπορεί ο server μου να μιλήσει με άλλους servers Matrix;
Όχι σε αυτή την εγκατάσταση: είναι ιδιωτικός server με απενεργοποιημένη federation. Έχετε πρόσβαση root, οπότε μπορείτε να την ενεργοποιήσετε μόνοι σας, αλλά διαβάστε πρώτα τον οδηγό federation του Synapse, αφού τότε ο server σας γίνεται προσβάσιμος από άλλους servers.
Μπορώ να χρησιμοποιήσω δικό μου domain με τον server Matrix μου;
Μπορείτε να δείξετε τη διεύθυνση ιστοτόπου στο domain σας, αλλά το όνομα server στα ID χρηστών μένει στη διεύθυνση sslip.io. Η τεκμηρίωση του Synapse λέει ότι αυτό το όνομα δεν μπορεί να αλλάξει αργότερα.
Λειτουργούν οι κλήσεις φωνής και βίντεο;
Η εγκατάσταση είναι έτοιμη για μηνύματα, αλλά δεν περιλαμβάνει server TURN. Η τεκμηρίωση του Synapse ζητά έναν για αξιόπιστες κλήσεις, οπότε σε ορισμένα δίκτυα οι κλήσεις μπορεί να μη συνδεθούν. Με πρόσβαση root μπορείτε να προσθέσετε μόνοι σας έναν server TURN.