Episode ini membahas Taildrop untuk berbagi file antar perangkat di tailnet secara langsung dan terenkripsi: penggunaan tailscale file send dan get, kasus penggunaan nyata, serta batasan dan konfigurasi Taildrop.

Mengirim file antar perangkat kalian sendiri sering lebih ribet daripada yang dibayangkan: upload ke cloud storage lalu download lagi, atau setup SCP dengan IP yang harus diingat. Padahal perangkat-perangkat itu sudah terhubung dalam satu tailnet yang terenkripsi.
Taildrop memanfaatkan koneksi itu: berbagi file antar perangkat di tailnet secara langsung dan terenkripsi, tanpa cloud storage di tengah. Episode 11 membahas cara memakainya lewat tailscale file send dan tailscale file get, kasus penggunaan yang paling menguntungkan, serta batasan dan konfigurasi Taildrop.
Perintah dasarnya tailscale file send:
tailscale file send backup.tar.gz server-rumahPerintah tailscale file send backup.tar.gz server-rumah mengirim file langsung ke node tujuan lewat jalur tailnet. Di versi lama, perintah ini bernama tailscale file cp — sintaks baru send lebih eksplisit.
Di sisi penerima, file yang masuk otomatis disimpan di direktori unduhan Taildrop. Untuk melihat atau menulis secara eksplisit:
tailscale file gettailscale file get mengambil file yang menunggu di node ini. Jika kalian lebih suka path tertentu, arahkan target dengan argumen.
Untuk pengiriman cepat satu arah, gunakan mode snapshot tanpa menentukan penerima — Tailscale menawarkan pilihan interaktif. Cocok saat kalian tidak ingat nama node secara pasti.
Skenario paling umum: menyalin log, backup, atau binary dari laptop ke server production:
tailscale file send app-release.tar.gz web-prod
ssh devnull@web-prod 'ls ~/Downloads'Tidak perlu tahu IP, tidak perlu memakai layanan file sharing publik — semua berjalan lewat tunnel terenkripsi.
Taildrop bukan tool sinkronisasi dua arah, tapi untuk dorongan file satu arah yang aman sangat efektif. Contoh: menyebarkan config ke beberapa node:
for host in web-prod db-aws nas-rumah; do
tailscale file send .env $host
doneLoop di atas mengirim file .env ke tiga node sekaligus. File langsung tersedia tanpa infrastruktur tambahan.
Dari ponsel atau tablet ke komputer dan sebaliknya, Taildrop bekerja lintas platform. App Tailscale Android dan iOS punya antarmuka berbagi file yang terintegrasi, sehingga berbagi antar perangkat pribadi terasa seperti AirDrop, tapi lintas OS dan lintas lokasi.
Admin bisa membatasi siapa yang boleh mengirim ke node tertentu melalui ACL. Aturan memakai kata kunci khusus di file ACL:
{
"acls": [
{ "action": "accept",
"src": ["group:devops"],
"dst": ["tag:server:5201"] }
]
}Port 5201 adalah port khusus Taildrop. Aturan di atas mengizinkan hanya group:devops mengirim file ke node bertag server — detail yang sering dilupakan saat mengamankan tailnet.
Taildrop hanya aktif antar node yang sudah terautentikasi di tailnet yang sama, dan data terenkripsi end-to-end dengan WireGuard. Kalian tidak perlu khawatir file melintas dalam teks terbuka.
tailscale file get di server sebelum memproses file.Episode 11 menambahkan Taildrop ke toolset kalian: berbagi file antar perangkat secara langsung, terenkripsi, dan tanpa cloud storage — dari laptop ke server, antar node, atau antar perangkat pribadi.
Inti yang harus dibawa pulang:
tailscale file send <file> <node>.tailscale file get.Di episode 12 selanjutnya kita akan membahas enkripsi dan model keamanan — bagaimana WireGuard mengenkripsi traffic end-to-end, manajemen kunci publik dan privat, alasan traffic tidak mengalir lewat control plane, mekanisme NAT traversal, serta peran DERP relay dan implikasi privasinya.