−25%

untuk Windows tahunan, hingga 31 Okt. Lihat paket

EQVPS
Mulai

VPS untuk Syncthing: selalu online dan terenkripsi

Peer Syncthing yang online 24/7: perangkat Anda tetap tersinkron walau tak pernah menyala bersamaan, dan server hanya menyimpan data terenkripsi. Teruji.

Syncthing punya satu kebiasaan menyebalkan: dua perangkat hanya tersinkron selama keduanya online. Laptop tidur, ponsel di saku memakai data seluler, komputer di rumah mati — dan file menunggu saat dua di antaranya kebetulan menyala bersamaan. Peer yang online sepanjang waktu mengatasinya. Semua tersinkron lewat server, kapan pun tiap perangkat muncul.

Keberatan yang biasa adalah «berarti file saya ada di VPS». Syncthing juga punya jawabannya: bagikan folder dengan server sebagai perangkat tak tepercaya, dan server hanya menyimpan data terenkripsi yang tidak bisa dibacanya.

Paket yang mana

Syncthing sendiri sangat kecil — sekitar 25–30 MB RAM dalam uji kami. Yang sebenarnya Anda beli adalah disk, karena server menyimpan salinan lengkap setiap folder yang dibagikan dengannya.

Yang Anda sinkronkanPaket
Dokumen, catatan, konfigurasi, file basis data kata sandiNano-IP: 2 vCPU, 1 GB, 15 GB ($8/bln)
Dokumen bertahun-tahun plus beberapa fotoMicro-IP: 2 vCPU, 2 GB, 25 GB ($10/bln)
Folder kerja dan arsip yang lebih besarSmall-IP: 4 vCPU, 4 GB, 35 GB ($16/bln)
Perpustakaan fotoPro-32: 400 GB ($40/bln), atas permintaan

Pilih paket dengan IPv4 sendiri. Perangkat Anda harus bisa menjangkau server di port 22000; di paket NAT hanya SSH yang lolos, dan Syncthing beralih ke relay publik — lebih lambat, dan lewat infrastruktur yang tidak Anda kendalikan. Pilih Jerman atau Finlandia, mana yang lebih dekat dengan Anda dan tersedia saat memesan. Server bisa dibayar dengan kripto, tanpa KYC.

Instalasi

Sebagai root di Ubuntu 24.04 atau Debian 12, dari repositori resmi Syncthing (kanal stabil 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

Jalankan sebagai pengguna tersendiri di bawah 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

Jangan namai pengguna sync. Nama itu sudah dipakai akun sistem dengan /bin sebagai direktori home, dan syncthing@sync gagal dengan error sistem file baca-saja — kami sendiri sempat tersandung.

Ambil device ID server — nanti Anda tempelkan di perangkat lain:

runuser -u syncthing -- syncthing device-id

Antarmuka web hanya mendengarkan di 127.0.0.1:8384, dan memang begitu seharusnya. Akses lewat tunnel SSH dari komputer Anda:

ssh -L 8384:127.0.0.1:8384 root@YOUR_SERVER_IP

Buka http://127.0.0.1:8384 dan, sebelum apa pun, pasang kata sandi GUI di Settings → GUI.

Bagikan folder tanpa server bisa membacanya

Di laptop Anda (atau perangkat tepercaya mana pun):

  1. Tambahkan server sebagai perangkat jarak jauh dengan device ID-nya.
  2. Buka folder yang ingin disinkronkan → Sharing, centang server dan masukkan kata sandi enkripsi di sebelahnya. Simpan kata sandi itu di pengelola kata sandi Anda: tanpanya, data di server hanyalah derau.
  3. Di antarmuka web server, terima folder itu dan pilih tipe folder Receive Encrypted.

Selesai. Lihat apa yang sebenarnya tiba di server:

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

Anda akan melihat path seperti …/I.syncthing-enc/C8/PICA7BFKFPSGQ06C4D4SQ50GB6E151QUNF1EOBK alih-alih nama file Anda. Dalam uji kami, kami mencari di server sebuah frasa dari file yang disinkronkan — tidak ada.

Perangkat Anda yang lain membagikan folder yang sama seperti biasa di antara mereka, dan dengan server menggunakan kata sandi enkripsi yang sama. Perangkat tepercaya mana pun yang tahu kata sandinya bisa menyinkron dari server, termasuk laptop baru setelah yang lama rusak.

Bagian yang jujur

  • Sinkronisasi bukan cadangan. Penghapusan dan penimpaan tak sengaja ikut tersinkron. Aktifkan versi file di perangkat tepercaya, atau simpan cadangan terpisah di tempat lain.
  • Enkripsi menyembunyikan isi dan nama, tidak semuanya. Ukuran file dan kapan sesuatu berubah masih bisa diketahui di server. Bagi kebanyakan orang itu pertukaran yang wajar; kalau bagi Anda tidak, pengaturan ini bukan untuk Anda.
  • Kata sandi adalah kuncinya. Kalau hilang, salinan terenkripsi di server tidak berguna. Itulah intinya, dan itu juga risikonya.
  • Ponsel. Tidak ada lagi aplikasi seluler resmi: Android punya satu yang dirawat komunitas, iOS hanya klien pihak ketiga. Periksa milik Anda sebelum mengandalkannya.

Kalau Anda ingin antarmuka web lengkap dengan kalender, kontak, dan tautan berbagi alih-alih sinkronisasi senyap di latar belakang, lihat Nextcloud. Kalau Anda hanya ingin file Anda ada di mana-mana dan tidak bisa dibaca di mana pun selain di perangkat Anda sendiri, inilah alat yang lebih ringan.

Terkait

Siap deploy? Bayar dengan kripto, tanpa KYC — online dalam sekitar satu menit.

Deploy →

Pertanyaan umum

Bisakah server membaca file saya?

Tidak, jika Anda membagikan folder dengannya sebagai perangkat tak tepercaya. Kata sandi enkripsi Anda atur di perangkat sendiri; server lalu menyimpan isi terenkripsi dengan nama yang diacak. Dalam uji kami, sebuah file teks tiba di server sebagai sesuatu seperti I.syncthing-enc/C8/PICA7…, dan isinya tidak ada dalam teks biasa di mana pun. Ukuran file dan waktu perubahan masih bisa ditebak — nama dan isi tidak.

Apakah Syncthing perlu IP sendiri?

Sangat disarankan. Perangkat Anda terhubung ke server di port 22000 (TCP dan UDP). Di paket NAT hanya port SSH yang bisa dijangkau dari luar, jadi Syncthing beralih ke relay publik — tetap jalan, tapi lebih lambat, dan lalu lintas terenkripsi Anda lewat relay milik orang lain.

Berapa disk yang saya perlukan?

Server menyimpan salinan lengkap setiap folder yang Anda bagikan dengannya, jadi hitung berdasarkan data Anda, bukan Syncthing. Dokumen dan catatan muat di 15–25 GB; perpustakaan foto biasanya berarti paket Pro dengan 400 GB atau lebih, yang tersedia atas permintaan.

Kenapa syncthing@sync tidak mau jalan?

Karena Debian dan Ubuntu sudah punya pengguna sistem bernama sync dengan /bin sebagai direktori home. Syncthing mencoba membuat konfigurasinya di /bin/.local dan gagal di sistem file baca-saja. Buat pengguna dengan nama lain apa pun — kami memakai syncthing.

Apakah ini cadangan?

Bukan. Sinkronisasi juga menyalin penghapusan: hapus file di laptop dan file itu hilang dari server. Aktifkan versi file di perangkat tepercaya atau simpan cadangan terpisah.

Komentar

Belum ada komentar. Jadilah yang pertama.

Tinggalkan komentar

Komentar dimoderasi sebelum muncul.