Pernahkah kamu berada di posisi di mana notifikasi “Google Drive Storage Full” muncul di saat yang paling tidak tepat?

Sebagai seseorang yang sering menyimpan dokumen, cadangan foto, file proyek, hingga aset desain, batas gratis 15 GB dari Google rasanya cepat sekali habis. Solusi malas saya dulu cukup klasik: buat akun Google baru.

Tapi masalah baru muncul: files saya tersebar di 4–5 akun berbeda. Setiap kali mencari dokumen lama, saya harus log inlog out atau switch account di browser. Berantakan, membingungkan, dan sangat membuang waktu.

Sampai akhirnya saya menemukan proyek open-source bernama 9Drive di GitHub. Dan sejujurnya, aplikasi ini benar-benar mengubah cara saya mengelola cloud storage.


Apa Itu 9Drive?

Secara sederhana, 9Drive adalah storage gateway web app yang berfungsi menggabungkan beberapa akun Google Drive (dan storage berbasis S3) ke dalam satu dashboard penyimpanan virtual.

Daripada menganggapnya sebagai akun Drive terpisah, 9Drive menyatukan semua kuota akun Google kamu. Jadi kalau kamu punya 4 akun Google gratisan, alih-alih mengelola 15 GB di 4 tempat berbeda, kamu seolah-olah punya satu ruang penyimpanan besar berkapasitas 60 GB yang dikelola terpusat!


Fitur-Fitur 9Drive yang Bikin Saya Terpikat

Setelah beberapa minggu menginstalnya di server lokal dan VPS pribadi, ada beberapa fitur utama yang menurut saya menjadi game changer:

1. Smart Upload Routing (Routing Unggahan Otomatis)

Ini fitur favorit saya. Kamu tidak perlu pusing memilih “file video ini mau ditaruh di Akun Google A atau Akun B ya?”.

9Drive punya kebijakan routing pintar:

  • Most Available: Otomatis mengarahkan upload ke akun yang sisa kuotanya paling lega.
  • Round-Robin: Menggilir unggahan secara merata ke tiap akun.
  • Priority Order: Mengisi penuh satu akun dulu sebelum beralih ke akun berikutnya.

2. Tidak Membebani Disk Server (Direct Stream)

Saat pertama kali mencoba self-host aplikasi seperti ini, ketakutan utama saya adalah disk VPS saya jebol karena harus menampung file upload sementara.

Ternyata, backend 9Drive menggunakan teknik direct streaming. File yang kamu unggah diproses langsung menuju ke Google Drive target tanpa disimpan di harddisk server lokal kamu. Ringan dan efisien!

3. Dukungan S3-Compatible Storage

Tidak hanya Google Drive, 9Drive juga mendukung penyimpanan berbasis S3 seperti Cloudflare R2, MinIO, Wasabi, hingga Backblaze B2. Ini fleksibel sekali kalau kamu ingin mengombinasikan akun cloud gratisan dengan object storage yang murah.

4. Ekosistem Ramah Developer (API Key Management)

Sebagai seseorang yang suka bikin skrip otomasi, keberadaan External Upload API di 9Drive sangat membantu. Saya tinggal buat API Key di dashboard, lalu skrip backup di server saya bisa langsung mengirim file ke 9Drive cukup dengan perintah curl sederhana.

5. Fitur Folder Virtual & Pengelolaan Lengkap

Meskipun file aslinya tersebar di berbagai akun Google Drive, di UI 9Drive semuanya terlihat rapi dalam struktur folder virtual. Kamu bisa preview gambar/dokumen, share link, ubah nama, hingga memindahkan file layaknya menggunakan Google Drive bawaan.


Bagaimana Pengalaman Instalasi dan Deploy-nya?

Jujur, salah satu poin plus dari proyek buatan zenhosta ini adalah kemudahan instalasinya.

Bagi pengguna Docker, mereka sudah menyediakan docker-compose.yml yang siap pakai. Cukup salin berkas .env, atur Client ID & Client Secret dari Google Cloud Console, lalu jalankan:

docker compose up -d --build

Bahkan di dashboard UI-nya, terdapat fitur Update Otomatis! Jadi kalau ada pembaruan versi dari repositori GitHub-nya, saya bisa langsung memicu pembaruan skrip langsung dari menu Settings tanpa harus SSH ke server setiap saat.


Kesimpulan: Apakah Kamu Wajib Coba?

Jika kamu:

  1. Memiliki banyak akun Google Drive dan lelah mengelolanya satu per satu.
  2. Ingin memaksimalkan kuota cloud gratisan tanpa perlu langganan bulanan.
  3. Suka dengan aplikasi self-hosted yang rapi, cepat, dan modern berbasis React + Node.js.

Maka 9Drive adalah proyek open-source yang sangat layak kamu coba dan beri tanda bintang (★) di GitHub!

Repositori GitHub: zenhosta/9drive
Demo Live: 9drive.zenhosta.com