Pendahuluan
Syncthing adalah aplikasi open-source untuk sinkronisasi file secara aman di berbagai perangkat tanpa memerlukan cloud pihak ketiga. Di OpenWRT, Syncthing bisa digunakan untuk menyinkronkan file antar perangkat dalam jaringan lokal atau internet.
Dalam panduan ini, kita akan membahas cara menginstal dan mengonfigurasi Syncthing di OpenWRT.
1. Instalasi Syncthing di OpenWRT
1.1 Periksa Ketersediaan Paket Syncthing
Sebelum menginstal, periksa apakah paket Syncthing tersedia di repositori OpenWRT:
opkg update
opkg list | grep syncthing
Jika tersedia, lanjutkan dengan menginstalnya. Jika tidak, kita bisa menggunakan metode manual dengan binary Syncthing.
1.2 Instalasi Menggunakan opkg (Jika Tersedia)
Jika paket tersedia, cukup jalankan:
opkg install syncthing
Setelah terinstal, cek apakah Syncthing sudah berjalan dengan:
/etc/init.d/syncthing status
Jika belum berjalan, start manual dengan:
/etc/init.d/syncthing start
Agar Syncthing otomatis berjalan saat booting, jalankan:
/etc/init.d/syncthing enable
2. Instalasi Manual dengan Binary Syncthing
Jika paket opkg tidak tersedia atau ingin menggunakan versi terbaru, kita bisa menginstal Syncthing secara manual.
2.1 Unduh Binary Syncthing
Cek arsitektur OpenWRT dengan:
uname -m
Lalu, unduh versi yang sesuai dari situs resmi Syncthing. Contoh untuk amd64:
wget https://github.com/syncthing/syncthing/releases/download/v1.27.5/syncthing-linux-amd64-v1.27.5.tar.gz
Gantilah v1.27.5 dengan versi terbaru yang tersedia.
2.2 Ekstrak dan Pindahkan Binary
Ekstrak file yang diunduh:
tar -xvzf syncthing-linux-amd64-v1.27.5.tar.gz
Masuk ke folder hasil ekstrak:
cd syncthing-linux-amd64-v1.27.5
Pindahkan binary ke folder /usr/bin/ agar bisa dieksekusi dari mana saja:
mv syncthing /usr/bin/
chmod +x /usr/bin/syncthing
3. Menjalankan Syncthing
Setelah instalasi selesai, jalankan Syncthing pertama kali dengan perintah:
syncthing
Saat pertama kali dijalankan, Syncthing akan:
✅ Membuat direktori konfigurasi di /root/.config/syncthing/
✅ Menghasilkan file konfigurasi config.xml
✅ Menjalankan layanan web di http://<IP-OpenWRT>:8384
4. Konfigurasi Syncthing
4.1 Mengakses Web UI
Buka browser dan akses:
http://<IP-OpenWRT>:8384
Misalnya, jika OpenWRT menggunakan 192.168.1.1, akses:
http://192.168.1.1:8384
4.2 Menambahkan Folder untuk Sinkronisasi
- Klik "Add Folder"
- Pilih path folder di OpenWRT (contoh:
/mnt/usbdrive/sync) - Atur folder ID dan nama sesuai keinginan
- Klik "Save"
4.3 Menambahkan Perangkat
Untuk menambahkan perangkat lain agar tersinkronisasi:
- Klik "Add Device"
- Masukkan Device ID dari perangkat lain (cek di perangkat lain di menu "Actions" → "Show ID")
- Klik "Save"
- Ulangi proses di perangkat lain untuk menambahkan OpenWRT
5. Mengatur Syncthing Agar Berjalan Otomatis di Boot
Jika menggunakan metode manual (tanpa opkg), kita perlu membuat service sendiri agar Syncthing berjalan otomatis saat booting.
5.1 Buat File Service di /etc/init.d/syncthing
Buat file baru:
nano /etc/init.d/syncthing
Tambahkan skrip berikut:
#!/bin/sh /etc/rc.common
START=99
STOP=10
USE_PROCD=1
PROG=/usr/bin/syncthing
start_service() {
procd_open_instance
procd_set_param command $PROG -no-browser -gui-address="0.0.0.0:8384"
procd_set_param respawn
procd_close_instance
}
Simpan dengan CTRL+X, lalu tekan Y, dan Enter.
5.2 Aktifkan Service Syncthing
Jalankan perintah berikut agar Syncthing otomatis berjalan saat booting:
chmod +x /etc/init.d/syncthing
/etc/init.d/syncthing enable
/etc/init.d/syncthing start
Kesimpulan
✅ Syncthing berhasil diinstal di OpenWRT
✅ Web UI bisa diakses melalui http://<IP-OpenWRT>:8384
✅ Perangkat lain bisa ditambahkan untuk sinkronisasi file otomatis
✅ Syncthing bisa berjalan otomatis saat booting
Dengan Syncthing, kita bisa membuat sistem sinkronisasi file pribadi tanpa harus bergantung pada cloud pihak ketiga seperti Google Drive atau Dropbox. 🚀
Selamat mencoba! 😃