Εκτελέστε μόνοι σας τον διακομιστή συγχρονισμού.
Ο διακομιστής συγχρονισμού αποθηκεύει σφραγισμένα κουτιά, διατηρεί έναν μετρητή για κάθε θησαυροφυλάκιο και ελέγχει μια υπογραφή πριν δεχτεί μια αλλαγή. Δεν κρατά ποτέ κλειδί και δεν βλέπει ποτέ όνομα, οπότε η εκτέλεση του δικού σας αντιγράφου κοστίζει πολύ λίγο.
Επιλέξτε πού εκτελείται και πού βρίσκονται τα αντικείμενα. Η σελίδα γράφει τη ρύθμιση και εσείς την επικολλάτε όπου ανήκει.
Τρεις θέσεις όπου μπορεί να βρίσκεται.
Ο ίδιος κώδικας εξυπηρετεί όλες τις τρεις. Ένα Cloudflare Worker δεν σας ζητά τίποτα παρά έναν λογαριασμό. Ένα δυαδικό αρχείο ή ένα container ζητά ένα μηχάνημα που ήδη έχετε. Όποιο και να επιλέξετε, τα κλειδιά του θησαυροφυλακίου παραμένουν στις συσκευές σας.
Cloudflare Worker
Το δωρεάν πρόγραμμα φιλοξενεί έναν μικρό διακομιστή. Το ευρετήριο είναι μια βάση δεδομένων D1 και τα αντικείμενα πηγαίνουν σε έναν κάδο συμβατό με S3, οπότε δεν υπάρχει τίποτα να εκτελείται συνεχώς και τίποτα να πληρώσετε για ένα ιδιωτικό θησαυροφυλάκιο.
Ένα εγγενές δυαδικό αρχείο
Μία διαδικασία σε Linux, macOS ή Windows. Εξυπηρετεί απλό HTTP και περιμένει έναν proxy μπροστά του για HTTPS. Τα κουτιά είναι σφραγισμένα και υπογεγραμμένα με κάθε τρόπο, οπότε το απλό HTTP δεν αποτελεί αδυναμία εδώ.
Ένα container
Το ίδιο δυαδικό αρχείο με τις ίδιες ρυθμίσεις, περασμένες ως μεταβλητές περιβάλλοντος. Χρησιμοποιήστε το όταν το μηχάνημα ήδη εκτελεί container και προτιμάτε να μην χτίσετε από τον πηγαίο κώδικα.
Κανένας διακομιστής
Ο συγχρονισμός είναι προαιρετικός. Ένα θησαυροφυλάκιο μπορεί να παραμείνει σε μία συσκευή με ένα τοπικό αντίγραφο ασφαλείας και να μην αγγίξει ποτέ ένα δίκτυο. Προσθέστε έναν διακομιστή αργότερα χωρίς να αλλάξετε τίποτα μέσα στο θησαυροφυλάκιο.
Απαντήστε σε τέσσερις ερωτήσεις, αντιγράψτε το αποτέλεσμα.
Οι ρυθμίσεις έχουν μία μορφή παντού: ένα πεδίο TOML ή το ίδιο πεδίο ως μεταβλητή περιβάλλοντος. Το Worker δέχεται μόνο κάδους S3. Ένα δυαδικό αρχείο και ένα container γράφουν επίσης σε απλούς καταλόγους και σε αποθετήριο Git.
Κατεβάστε και αποσυμπιέστε το ZIP αυτοφιλοξενίας. Δεν χρειάζεται μεταγλωττιστής Rust.
GitHub Releases · self-host ZIP
Οι ρυθμίσεις ενημερώθηκαν.
Δημιουργήστε τη βάση δεδομένων και τον κάδο πριν από την ανάπτυξη. Αντικαταστήστε όλα τα σύμβολα κράτησης θέσης.
Δημιουργήστε τους καταλόγους αποθήκευσης και αντικαταστήστε όλα τα σύμβολα κράτησης θέσης πριν από την εκκίνηση.
Η αντιγραφή απέτυχε. Επιλέξτε το κείμενο και αντιγράψτε το χειροκίνητα.
Η αντιγραφή απέτυχε. Επιλέξτε το κείμενο και αντιγράψτε το χειροκίνητα.
Τα μυστικά παραμένουν στα μυστικά του Worker, ποτέ στο αρχείο. Το Worker γράφει μόνο σε αποθηκευτικό χώρο συμβατό με S3.
Το δυαδικό αρχείο εξυπηρετεί απλό HTTP. Βάλτε έναν proxy μπροστά του όταν το μηχάνημα είναι προσβάσιμο από το διαδίκτυο.
Το container ακούει σε κάθε διεπαφή μέσα του, οπότε η δημοσιευμένη θύρα το φτάνει.
Επιλέξτε τουλάχιστον μία θέση για τα σφραγισμένα κουτιά. Ο διακομιστής αρνείται να ξεκινήσει χωρίς μία.
Οι τιμές σε γωνιακές αγκύλες είναι δικές σας να τις συμπληρώσετε. Τίποτα από όσα πληκτρολογείτε εδώ δεν εγκαταλείπει τη σελίδα: το κείμενο συντάσσεται στο πρόγραμμα περιήγησής σας.
Κατευθύνετε τα θησαυροφυλάκιά σας προς αυτόν.
Ένα νέο θησαυροφυλάκιο χρησιμοποιεί το sync.confidex.me. Η αλλαγή της διεύθυνσης είναι μία ρύθμιση στην εφαρμογή και το θησαυροφυλάκιο συνεχίζει να λειτουργεί: η διεύθυνση δεν αποτελεί μέρος του θησαυροφυλακίου ούτε μέρος της ταυτότητάς του.
- Στην εφαρμογή
- Ανοίξτε τις ρυθμίσεις του θησαυροφυλακίου και αντικαταστήστε τη διεύθυνση του διακομιστή συγχρονισμού με τη δική σας. Ο πελάτης προσθέτει μόνος του τη διαδρομή API.
- Κοινή προέλευση
- Η εφαρμογή και το API μπορούν να βρίσκονται στο ίδιο domain. Δρομολογήστε το πρόθεμα του API στον διακομιστή και όλα τα υπόλοιπα στην εφαρμογή.
- Λογαριασμοί
- Κανένα να δημιουργήσετε. Ένα θησαυροφυλάκιο καταχωρείται μόνο του ανεβάζοντας την υπογεγραμμένη κλειδαριά του, και μόνο ο κάτοχος του κλειδιού υπογραφής μπορεί να την αντικαταστήσει.
- Πολλοί διακομιστές
- Ένα θησαυροφυλάκιο επικοινωνεί με έναν διακομιστή τη φορά. Η μετακίνηση σε άλλον είναι η ίδια μοναδική ρύθμιση.
Τι πρέπει να κάνει ο ιδιοκτήτης ενός διακομιστή.
Πολύ λίγα, και τίποτα από αυτά δεν αφορά μυστικά. Ο διακομιστής κρατά σφραγισμένα κουτιά και ένα ευρετήριο που δείχνει σε αυτά. Ένα αντίγραφο ασφαλείας είναι μια αντιγραφή και των δύο.
Αντίγραφα ασφαλείας
Αντιγράψτε το ευρετήριο και τον αποθηκευτικό χώρο αντικειμένων μαζί. Τα αντικείμενα είναι αμετάβλητα και ονομάζονται από τη σύνοψή τους, οπότε ένα αντίγραφο που γίνεται ενώ ο διακομιστής εκτελείται παραμένει έγκυρο.
Αναβαθμίσεις
Αντικαταστήστε το δυαδικό αρχείο ή αναπτύξτε ξανά το Worker. Το σχήμα του ευρετηρίου εφαρμόζεται κατά την εκκίνηση για ένα εγγενές ευρετήριο και με ένα αρχείο σχήματος για το D1.
Πρόσβαση
Τα διαπιστευτήρια αποθηκευτικού χώρου εξουσιοδοτούν τον διακομιστή έναντι του δικού του αποθηκευτικού χώρου. Δεν έχουν καμία σχέση με τα κλειδιά του θησαυροφυλακίου και δεν μπορούν να ανοίξουν ούτε ένα κουτί.
Η άδεια
Ο διακομιστής διατίθεται με την άδεια GNU AGPL-3.0. Οι αλλαγές που εκτελείτε για άλλους ανθρώπους παραμένουν ανοιχτές. Ένα αντίγραφο που εκτελείτε για εσάς τον ίδιο δεν συνεπάγεται καμία υποχρέωση.