NATVPS.id – Anda dapat menghubungkan Google Drive ke NAT VPS untuk mengakses semua berkas yang tersimpan. Hal ini berguna jika Anda ingin melakukan transfer data dari VPS ke Google Drive secara langsung, seperti untuk backup, menyimpan data besar, dan lain sebagainya. Hal ini dapat dilakukan dengan bantuan software bernama Rclone.
Artikel ini membahas mengenai langkah-langkah menghubungkan Google Drive ke NAT VPS menggunakan Rclone, dengan SSH tunnel sehingga tidak memerlukan konfigurasi port forwarding. Artikel ini menggunakan Ubuntu 22.04 sebagai acuan. Untuk OS lain, silahkan menyesuaikan langkah-langkah yang tertera.
Pertama, Install curl menggunakan perintah:
apt update && apt install curl -y
Kemudian, jalankan script instalasi otomatis Rclone dengan memasukkan:
sudo -v ; curl https://rclone.org/install.sh | sudo bash
Tunggu hingga proses instalasi selesai.
Agar dapat berkomunikasi dengan Google Drive, Rclone memerlukan konfigurasi autentikasi bernama OAuth, beserta kredensialnya. Kredensial ini nantinya akan digunakan untuk proses login dan mendapatkan token.
Buka Google API Console, klik “Enable APIs and Services”
Cari Google Drive API, kemudian klik Enable.
Buka lagi Google API Console, klik tab Credentials.
Klik Create Credentials -> OAuth Client ID
Masukkan informasi berikut:
Anda akan mendapatkan informasi Client ID dan Client secret. Simpan baik-baik informasi ini.
Di NAT VPS, masukkan command berikut untuk memulai konfigurasi:
rclone config
Sampai sini, Anda perlu melakukan login & otorisasi Rclone untuk mengakses Google Drive Anda. Namun sebelum itu, kita perlu melakukan SSH port forwarding terlebih dahulu.
Dikarenakan kita menggunakan Rclone pada server remote/headless, kita tidak bisa login begitu saja. Untuk mengakses alamat URL autentikasi Rclone, kita perlu mengarahkan port 53682 dari VPS ke perangkat kita, menggunakan SSH port forwarding.
Pada perangkat lokal (PC/komputer untuk mengakses VPS), jalankan perintah berikut:
ssh -L localhost:53682:localhost:53682 root@<IP publik NAT VPS> -p <Port SSH NAT VPS>
Sebagai contoh:
ssh -L localhost:53682:localhost:53682 root@195.154.94.231 -p 19000
Perintah ini menginstruksikan SSH untuk login ke NAT VPS kita, sekaligus mengaktifkan tunnel untuk meneruskan port 53682 VPS ke port lokal.
Jangan tutup koneksi SSH, atau tunnel akan ikut terputus!
Kembali lagi ke Rclone, silahkan buka URL autentikasi yang tertera untuk melanjutkan proses login.
Jika sudah, Rclone akan otomatis mendeteksi proses login yang berhasil. Lanjutkan proses konfigurasi dengan menjawab pertanyaan berikut:
Konfigurasi Rclone telah selesai.
Saatnya untuk mengarahkan Google Drive ke dalam NAT VPS (mounting). Untuk melakukan mounting, gunakan perintah rclone mount.
Sebagai contoh, jika ingin mounting Google Drive ke direktori /gdrive, maka masukkan perintah:
mkdir /gdrive rclone mount gdrive: /gdrive --vfs-cache-mode minimal --daemon
gdrive: adalah nama dari konfigurasi Rclone sebelumnya. Tanda titik dua (:) digunakan jika ingin mengakses direktori tertentu pada Google Drive. Biarkan kosong untuk mengakses seluruh direktori/gdrive adalah direktori target mounting Google Drive--vfs-cache-mode minimal adalah mode caching yang digunakan Rclone. Mode minimal digunakan karena meminimalisir penggunaan disk space server ketika membaca berkas dari Google Drive. Sehingga, ketika membaca sesuatu dari Google Drive, Rclone akan mendapatkan data langsung dari Google Drive tanpa perlu menyimpannya ke server terlebih dahulu.Seluruh perintah yang tersedia dapat diakses di dokumentasi Rclone.
Selamat! Google Drive telah berhasil disambungkan ke NAT VPS.
Demikianlah artikel ini mengenai langkah-langkah menghubungkan Google Drive ke NAT VPS. Jika bingung atau ragu, jangan sungkan untuk bertanya di grup Telegram @IPv6Indonesia. Terima kasih!
NATVPS.id – Gopeed (Go Speed) adalah aplikasi pengunduh modern bersifat open-source yang yang mendukung berbagai…
NATVPS.id – IPTV (Internet Protocol Television) adalah teknologi yang menyiarkan konten televisi, video, dan siaran…
NATVPS.id – Jellyfin adalah server media open-source yang memungkinkan Anda mengatur, melakukan streaming, dan mengelola…
NATVPS.id – Gitea adalah sebuah layanan hosting Git (pengelola repositori kode) open-source yang dapat di…
NATVPS.id – LibreOffice adalah perangkat lunak perkantoran (office) yang gratis, modern, dan open-source. LibreOffice dapat…
NATVPS.id – Pi-hole adalah software DNS Server yang berfokus pada pemblokiran iklan dan situs trackers.…