Solusi 1:
Tidak ada yang menyebutkan sshfs belum. Jika Anda menggunakan distro linux modern dan memiliki akses ssh ke host jarak jauh, sesederhana:
sshfs [email protected]:/remote/directory /local/directory
Performa cukup dapat diterima (namun tidak secepat sinkronisasi streaming seperti rsync jika Anda memerlukan seluruh direktori).
Solusi 2:
NFS pada dasarnya tidak aman. Ini akan menjadi pilihan yang sangat buruk untuk terhubung melalui internet.
Saya suka posting yang menyebutkan rsync. Alih-alih menggunakan cron untuk mengaktifkan transfer, saya harap Anda dapat menjalankan tugas rsync dari kode Anda yang menangani unggahan file.
Saat unggahan selesai, rsync file ke server mereka, selesai.
Anda perlu menyiapkan koneksi aman ke server mereka untuk transfer, saya perkirakan.
Jika mau, Anda dapat memasukkan file yang masuk ke dalam daftar untuk ditransfer, menghapus nama setelah penyalinan berhasil, dan memberi diri Anda beberapa kemampuan gagal, jika terjadi sesuatu pada koneksi.
Seperti yang sudah ditunjukkan orang lain, rsync dirancang untuk menangani grup file, atau hierarki (terima kasih, periksa ejaan), jadi ini tidak akan terlalu sulit untuk dicapai.