Akses Bucket S3 dengan Rclone di Linux

Computing ID S3 adalah layanan penyimpanan Object Storage berbasis cloud yang sangat populer digunakan untuk menyimpan dan mengambil data dalam skala besar. Untuk mengakses bucket S3 dari sistem Linux, salah satu alat yang fleksibel dan mudah digunakan adalah Rclone. Artikel ini membahas cara mengkonfigurasi dan mengakses bucket S3 menggunakan Rclone di sistem operasi Linux.

Apa Itu Rclone?

Rclone adalah command-line tool yang digunakan untuk mengelola file pada penyimpanan cloud. Rclone mendukung berbagai penyedia cloud termasuk Computing ID S3, Google Drive, OneDrive, dan lainnya. Dengan Rclone, Anda dapat mengunggah, mengunduh, menyinkronkan, serta melakukan mount pada storage cloud seperti layaknya drive lokal.

Prasyarat

Sebelum memulai, pastikan Anda memiliki:

  • Akun AWS dengan akses ke S3
  • Akses Access Key ID dan Secret Access Key dari Portal Computing ID
  • Sistem operasi Linux yang sudah terinstal curl atau wget

Instalasi Rclone

Untuk menginstal Rclone di Linux, jalankan perintah berikut:

curl https://rclone.org/install.sh | sudo bash

Atau menggunakan package manager (misalnya di Ubuntu/Debian):

sudo apt install rclone

Verifikasi instalasi:

rclone version

Konfigurasi Rclone untuk Bucket S3

Setelah Rclone terinstal, jalankan konfigurasi:

rclone config

Ikuti langkah-langkah berikut:

gambar config rclone
  1. Ketik n untuk membuat remote baru.
  2. Masukkan nama remote, misalnya mys3.
  3. Pilih penyedia cloud dengan mengetik angka untuk Amazon S3 Compliant Storage. (biasanya ada di nomor 5)
  4. Pilih provider Minio (biasanya di nomor 17)
  5. Pilih anga 1 (Enter AWS credentials in the next step)
  6. Masukkan AWS Access Key ID.
  7. Masukkan AWS Secret Access Key.
  8. Pilih region S3 Anda, misalnya ap-southeast-3a.
  9. Masukkan endpoint.
  10. Saat diminta inputkan location_constraint. tekan enter.
  11. Tekan enter terus hingga muncul pilihan Edit advanced config? tekan n dan y untuk menyimpan konfigurasi. dan lanjut tekan 1 untuk quit rclone config.

Contoh output konfigurasi:

[mys3]
type = s3
provider = Minio
access_key_id = YOUR_ACCESS_KEY
secret_access_key = YOUR_SECRET_KEY
endpoint = https://s3.computing.id
region = ap-southeast-3a

Cara Cepat: Edit Langsung Konfigurasi Rclone

Sebagai alternatif konfigurasi manual melalui perintah rclone config, Anda juga dapat mengedit langsung file konfigurasi Rclone di:

~/.config/rclone/rclone.conf

Tambahkan konfigurasi seperti berikut:

[mys3]
type = s3
provider = Minio
access_key_id = YOUR_ACCESS_KEY
secret_access_key = YOUR_SECRET_KEY
endpoint = https://s3.computing.id
region = ap-southeast-3a
template config rclone

Pastikan file tersebut memiliki permission yang aman:

chmod 600 ~/.config/rclone/rclone.conf

Mengakses Bucket S3

Melihat daftar bucket:

rclone lsd mys3:

Melihat isi bucket tertentu:

rclone ls mys3:nama-bucket

Mengunduh file dari bucket ke lokal:

rclone copy mys3:nama-bucket/folder/file.txt /lokal/tujuan/

Mengunggah file ke bucket:

rclone copy /lokal/file.txt mys3:nama-bucket/

Mount Bucket S3 sebagai Drive

Jika Anda ingin mengakses bucket seperti filesystem lokal:

rclone mount mys3:nama-bucket /mnt/s3 --daemon

Pastikan Anda sudah menginstal FUSE (fuse atau fuse3) di sistem Anda agar fitur mount dapat digunakan.

Untuk menghentikan mount:

fusermount -u /mnt/s3

Penutup

Dengan Rclone, Anda bisa mengakses bucket S3 secara efisien langsung dari terminal Linux, baik untuk kebutuhan sinkronisasi, backup, ataupun eksplorasi file. Rclone sangat cocok digunakan dalam skrip otomatisasi dan lingkungan server yang tidak memiliki antarmuka grafis.

Previous Article

Setting DNS Resolver di Mikrotik

Next Article

Tutorial Backup Wordpress dengan UpdraftPlus ke S3

Write a Comment

Leave a Comment

Your email address will not be published. Required fields are marked *