−25%

στα Windows με ετήσια χρέωση, έως 31/10. Δείτε τα πακέτα

EQVPS
Ξεκινήστε

VPS για Syncthing: πάντα online, κρυπτογραφημένα

Ένα peer Syncthing online 24/7: οι συσκευές σας συγχρονίζονται ακόμη κι αν δεν είναι ποτέ ανοιχτές μαζί, και ο server κρατά μόνο κρυπτογραφημένα δεδομένα.

Το Syncthing έχει μια ενοχλητική συνήθεια: δύο συσκευές συγχρονίζονται μόνο όσο είναι και οι δύο online. Το laptop κοιμάται, το κινητό είναι στην τσέπη με δεδομένα κινητής, ο υπολογιστής στο σπίτι είναι κλειστός — και τα αρχεία περιμένουν τη στιγμή που δύο από αυτά θα τύχει να είναι ξύπνια μαζί. Ένα peer που είναι online όλο το εικοσιτετράωρο το λύνει αυτό. Όλα συγχρονίζονται μέσω του server, όποτε κι αν εμφανιστεί κάθε συσκευή.

Η συνηθισμένη αντίρρηση είναι «τότε τα αρχεία μου κάθονται σε ένα VPS». Το Syncthing έχει απάντηση και σε αυτό: μοιραστείτε έναν φάκελο με τον server ως μη έμπιστη συσκευή, και θα αποθηκεύει μόνο κρυπτογραφημένα δεδομένα που δεν μπορεί να διαβάσει.

Ποιο πακέτο

Το ίδιο το Syncthing είναι μικροσκοπικό — περίπου 25–30 MB RAM στη δοκιμή μας. Αυτό που πραγματικά αγοράζετε είναι δίσκος, γιατί ο server κρατά πλήρες αντίγραφο κάθε φακέλου που μοιράζεστε μαζί του.

Τι συγχρονίζετεΠακέτο
Έγγραφα, σημειώσεις, ρυθμίσεις, ένα αρχείο βάσης κωδικώνNano-IP: 2 vCPU, 1 GB, 15 GB ($8/μήνα)
Έγγραφα χρόνων και μερικές φωτογραφίεςMicro-IP: 2 vCPU, 2 GB, 25 GB ($10/μήνα)
Φάκελοι δουλειάς και μεγαλύτερα αρχείαSmall-IP: 4 vCPU, 4 GB, 35 GB ($16/μήνα)
Μια βιβλιοθήκη φωτογραφιώνPro-32: 400 GB ($40/μήνα), κατόπιν αιτήματος

Πάρτε πακέτο με δική του IPv4. Οι συσκευές σας πρέπει να φτάνουν στον server στη θύρα 22000· σε πακέτο NAT περνά μόνο το SSH, και το Syncthing καταφεύγει σε δημόσια relays — πιο αργά και μέσα από υποδομή που δεν ελέγχετε. Διαλέξτε Γερμανία ή Φινλανδία, όποια είναι πιο κοντά σας και διαθέσιμη κατά την παραγγελία. Τον server μπορείτε να τον πληρώσετε με κρυπτονομίσματα, χωρίς KYC.

Εγκατάσταση

Ως root σε Ubuntu 24.04 ή Debian 12, από το επίσημο αποθετήριο του Syncthing (σταθερό κανάλι v2):

mkdir -p /etc/apt/keyrings
curl -L -o /etc/apt/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpg
echo "deb [signed-by=/etc/apt/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable-v2" > /etc/apt/sources.list.d/syncthing.list
apt update && apt install -y syncthing

Τρέξτε το ως δικό του χρήστη κάτω από το systemd:

useradd -m -s /bin/bash syncthing
systemctl enable --now syncthing@syncthing
ufw allow 22/tcp && ufw allow 22000/tcp && ufw allow 22000/udp && ufw enable

Μην ονομάσετε τον χρήστη sync. Το όνομα αυτό ανήκει ήδη σε λογαριασμό συστήματος με αρχικό κατάλογο το /bin, και το syncthing@sync αποτυγχάνει με σφάλμα συστήματος αρχείων μόνο για ανάγνωση — σκοντάψαμε κι εμείς σε αυτό.

Πάρτε το ID συσκευής του server — θα το επικολλήσετε στις άλλες συσκευές σας:

runuser -u syncthing -- syncthing device-id

Το web interface ακούει μόνο στο 127.0.0.1:8384, και αυτό ακριβώς θέλετε. Φτάστε σε αυτό μέσω SSH tunnel από τον υπολογιστή σας:

ssh -L 8384:127.0.0.1:8384 root@YOUR_SERVER_IP

Ανοίξτε το http://127.0.0.1:8384 και πρώτα απ' όλα ορίστε κωδικό στο Settings → GUI.

Μοιραστείτε έναν φάκελο ώστε ο server να μην μπορεί να τον διαβάσει

Στο laptop σας (ή σε οποιαδήποτε έμπιστη συσκευή):

  1. Προσθέστε τον server ως απομακρυσμένη συσκευή με το ID του.
  2. Ανοίξτε τον φάκελο που θέλετε να συγχρονίσετε → Sharing, τσεκάρετε τον server και γράψτε δίπλα έναν κωδικό κρυπτογράφησης. Φυλάξτε τον στον διαχειριστή κωδικών σας: χωρίς αυτόν, τα δεδομένα στον server είναι απλώς θόρυβος.
  3. Στο web interface του server, αποδεχτείτε τον φάκελο και επιλέξτε τύπο Receive Encrypted.

Αυτό ήταν. Δείτε τι έφτασε πραγματικά στον server:

find /home/syncthing -path '*syncthing-enc*' -type f | head

Θα δείτε διαδρομές όπως …/I.syncthing-enc/C8/PICA7BFKFPSGQ06C4D4SQ50GB6E151QUNF1EOBK αντί για τα ονόματα των αρχείων σας. Στη δοκιμή μας ψάξαμε στον server μια φράση από το συγχρονισμένο αρχείο — τίποτα.

Οι άλλες συσκευές σας μοιράζονται τον ίδιο φάκελο κανονικά μεταξύ τους, και με τον server με τον ίδιο κωδικό κρυπτογράφησης. Κάθε έμπιστη συσκευή που ξέρει τον κωδικό μπορεί να συγχρονιστεί από τον server, ακόμη και ένα νέο laptop όταν το παλιό πεθάνει.

Το τίμιο κομμάτι

  • Ο συγχρονισμός δεν είναι αντίγραφο ασφαλείας. Διαγραφές και κατά λάθος αντικαταστάσεις συγχρονίζονται κι αυτές. Ενεργοποιήστε την τήρηση εκδόσεων σε έμπιστη συσκευή ή κρατήστε ξεχωριστό αντίγραφο αλλού.
  • Η κρυπτογράφηση κρύβει περιεχόμενο και ονόματα, όχι τα πάντα. Τα μεγέθη αρχείων και το πότε αλλάζουν τα πράγματα μπορούν ακόμη να βρεθούν στον server. Για τους περισσότερους είναι καλή ανταλλαγή· αν για εσάς δεν είναι, αυτή η διάταξη δεν σας κάνει.
  • Ο κωδικός είναι το κλειδί. Αν τον χάσετε, το κρυπτογραφημένο αντίγραφο στον server είναι άχρηστο. Αυτό ακριβώς είναι το νόημα, και ο κίνδυνος.
  • Κινητά. Δεν υπάρχει πια επίσημη εφαρμογή για κινητά: το Android έχει μία που συντηρεί η κοινότητα, το iOS μόνο clients τρίτων. Ελέγξτε το δικό σας πριν σχεδιάσετε με βάση αυτό.

Αν θέλετε πλήρες web interface με ημερολόγια, επαφές και συνδέσμους κοινής χρήσης αντί για αθόρυβο συγχρονισμό στο παρασκήνιο, δείτε το Nextcloud. Αν θέλετε μόνο τα αρχεία σας να είναι παντού και να μη διαβάζονται πουθενά εκτός από τις δικές σας συσκευές, αυτό είναι το πιο ελαφρύ εργαλείο.

Σχετικά

Έτοιμοι για ανάπτυξη; Πληρωμή με crypto, χωρίς KYC — έτοιμο σε περίπου ένα λεπτό.

Ανάπτυξη τώρα →

Συχνές ερωτήσεις

Μπορεί ο server να διαβάσει τα αρχεία μου;

Όχι, αν μοιράζεστε φακέλους μαζί του ως μη έμπιστη συσκευή. Τον κωδικό κρυπτογράφησης τον ορίζετε στη δική σας συσκευή· ο server αποθηκεύει τότε κρυπτογραφημένο περιεχόμενο με ανακατεμένα ονόματα. Στη δοκιμή μας ένα αρχείο κειμένου έφτασε στον server ως κάτι σαν I.syncthing-enc/C8/PICA7…, και το περιεχόμενό του δεν υπήρχε πουθενά σε απλό κείμενο. Τα μεγέθη των αρχείων και οι χρόνοι αλλαγών μπορούν ακόμη να συναχθούν — τα ονόματα και το περιεχόμενο όχι.

Χρειάζεται το Syncthing δική του διεύθυνση IP;

Συνιστάται έντονα. Οι συσκευές σας συνδέονται στον server στη θύρα 22000 (TCP και UDP). Σε πακέτο NAT απ' έξω φτάνει μόνο η θύρα SSH, οπότε το Syncthing καταφεύγει σε δημόσια relays — δουλεύει, αλλά πιο αργά, και η κρυπτογραφημένη κίνησή σας περνά από το relay κάποιου άλλου.

Πόσο δίσκο χρειάζομαι;

Ο server κρατά πλήρες αντίγραφο κάθε φακέλου που μοιράζεστε μαζί του, οπότε υπολογίστε με βάση τα δεδομένα σας, όχι το Syncthing. Έγγραφα και σημειώσεις χωράνε σε 15–25 GB· μια βιβλιοθήκη φωτογραφιών συνήθως σημαίνει πακέτο Pro με 400 GB ή περισσότερα, διαθέσιμο κατόπιν αιτήματος.

Γιατί δεν ξεκινά το syncthing@sync;

Επειδή τα Debian και Ubuntu έχουν ήδη έναν χρήστη συστήματος με όνομα sync, με αρχικό κατάλογο το /bin. Το Syncthing προσπαθεί να δημιουργήσει τη ρύθμισή του στο /bin/.local και αποτυγχάνει σε σύστημα αρχείων μόνο για ανάγνωση. Δημιουργήστε χρήστη με οποιοδήποτε άλλο όνομα — εμείς χρησιμοποιούμε syncthing.

Είναι αυτό αντίγραφο ασφαλείας;

Όχι. Ο συγχρονισμός αντιγράφει και τις διαγραφές: σβήστε ένα αρχείο στο laptop και εξαφανίζεται και από τον server. Ενεργοποιήστε την τήρηση εκδόσεων σε μια έμπιστη συσκευή ή κρατήστε ξεχωριστό αντίγραφο ασφαλείας.

Σχόλια

Δεν υπάρχουν ακόμη σχόλια. Γίνετε ο πρώτος.

Αφήστε ένα σχόλιο

Τα σχόλια ελέγχονται πριν εμφανιστούν.