{"id":3418,"date":"2026-07-18T16:11:12","date_gmt":"2026-07-18T16:11:12","guid":{"rendered":"https:\/\/rri.my.id\/?p=3418"},"modified":"2026-07-18T16:11:13","modified_gmt":"2026-07-18T16:11:13","slug":"cara-membuat-google-api-client-id-rclone","status":"publish","type":"post","link":"https:\/\/rri.my.id\/index.php\/2026\/07\/18\/cara-membuat-google-api-client-id-rclone\/","title":{"rendered":"Cara Membuat Google API Client ID Sendiri untuk rclone"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Secara default, rclone menggunakan <strong>Client ID bawaan<\/strong> yang dipakai bersama oleh seluruh pengguna rclone di seluruh dunia. Karena kuota Google Drive API dibagi oleh jutaan pengguna sekaligus, konfigurasi ini rentan menghasilkan error <strong>Quota exceeded<\/strong> \u2014 terutama pada folder dengan jumlah file besar atau interval sinkronisasi yang sering.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Artikel ini membahas cara membuat Google API Client ID sendiri secara gratis melalui Google Cloud Console, sehingga kuota API bersifat eksklusif untuk satu akun dan sinkronisasi menjadi jauh lebih stabil.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Artikel ini merupakan bagian dari seri konfigurasi rclone untuk sinkronisasi Google Drive di Debian 12. Langkah-langkah di sini dapat diterapkan pada platform lain yang menggunakan rclone.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Prasyarat<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Akun Google (boleh sama atau berbeda dengan akun Google Drive tujuan sinkronisasi)<\/li>\n\n\n\n<li>Browser di komputer Windows atau perangkat lain yang dapat mengakses Google Cloud Console<\/li>\n\n\n\n<li>rclone sudah terinstall di server (untuk langkah otorisasi token)<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Mengapa Perlu Client ID Sendiri?<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><\/th><th>Client ID Bawaan rclone<\/th><th>Client ID Sendiri<\/th><\/tr><\/thead><tbody><tr><td>Kuota API<\/td><td>Dibagi jutaan pengguna<\/td><td>Eksklusif satu akun<\/td><\/tr><tr><td>Risiko quota error<\/td><td>Tinggi<\/td><td>Sangat rendah<\/td><\/tr><tr><td>Masa berlaku token<\/td><td>7 hari (jika app Testing)<\/td><td>6 bulan (jika app In production)<\/td><\/tr><tr><td>Biaya<\/td><td>Gratis<\/td><td>Gratis<\/td><\/tr><tr><td>Waktu setup<\/td><td>\u2014<\/td><td>~15 menit<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Langkah 1 \u2014 Buka Google Cloud Console<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Di browser, buka:<\/p>\n\n\n\n<pre class=\"wp-block-code has-palette-color-6-color has-palette-color-3-background-color has-text-color has-background has-link-color wp-elements-819da4a4fdc7967bfb84757fbd3b42dc\"><code>https:&#47;&#47;console.cloud.google.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Login dengan akun Google. Akun ini akan menjadi pemilik project API \u2014 boleh sama atau berbeda dengan akun Google Drive yang digunakan untuk sinkronisasi.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Langkah 2 \u2014 Buat Project Baru<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Klik dropdown nama project di bagian kiri atas halaman<\/li>\n\n\n\n<li>Klik <strong>New Project<\/strong><\/li>\n\n\n\n<li>Isi <strong>Project name<\/strong>: <code>rclone-gdrive<\/code><\/li>\n\n\n\n<li>Klik <strong>Create<\/strong><\/li>\n\n\n\n<li>Tunggu hingga project selesai dibuat<\/li>\n\n\n\n<li>Pastikan project aktif sudah berubah menjadi <code>rclone-gdrive<\/code><\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Langkah 3 \u2014 Aktifkan Google Drive API<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Buka <code>https:\/\/console.cloud.google.com\/apis\/library<\/code><\/li>\n\n\n\n<li>Cari <strong>Google Drive API<\/strong><\/li>\n\n\n\n<li>Klik hasil pencarian, lalu klik <strong>Enable<\/strong><\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Langkah 4 \u2014 Setup Google Auth Platform<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Di menu kiri, klik <strong>APIs &amp; Services<\/strong> > <strong>OAuth consent screen<\/strong> (atau <strong>Google Auth Platform<\/strong>)<\/li>\n\n\n\n<li>Klik <strong>Get started<\/strong><\/li>\n\n\n\n<li>Isi form:\n<ul class=\"wp-block-list\">\n<li><strong>App name<\/strong>: <code>rclone-gdrive<\/code><\/li>\n\n\n\n<li><strong>User support email<\/strong>: pilih email yang digunakan<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Klik <strong>Next<\/strong><\/li>\n\n\n\n<li>Pilih <strong>Audience<\/strong>: <strong>External<\/strong>, klik <strong>Next<\/strong><\/li>\n\n\n\n<li>Isi <strong>Developer contact information<\/strong> dengan email yang digunakan<\/li>\n\n\n\n<li>Klik <strong>Next<\/strong>, lalu <strong>Create<\/strong><\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Langkah 5 \u2014 Tambahkan Test User<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Karena status app masih &#8220;Testing&#8221;, hanya email yang terdaftar sebagai test user yang dapat melakukan otorisasi.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Di menu kiri, klik <strong>Audience<\/strong><\/li>\n\n\n\n<li>Temukan bagian <strong>Test users<\/strong>, klik <strong>+ Add Users<\/strong><\/li>\n\n\n\n<li>Masukkan <strong>email akun Google Drive<\/strong> yang akan digunakan untuk sinkronisasi<\/li>\n\n\n\n<li>Klik <strong>Save<\/strong><\/li>\n<\/ol>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Penting:<\/strong> Email yang didaftarkan di sini harus sama dengan akun Google Drive tujuan sinkronisasi, bukan akun pemilik project (kecuali keduanya sama).<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Langkah 6 \u2014 Publish App ke Production<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ini adalah langkah yang <strong>paling sering dilewatkan<\/strong> dan menjadi sumber masalah terbesar dalam jangka panjang.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Apa yang terjadi jika app dibiarkan di status Testing?<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Refresh token hanya berlaku <strong>7 hari<\/strong><\/li>\n\n\n\n<li>Setelah 7 hari, sinkronisasi berhenti otomatis<\/li>\n\n\n\n<li>Log rclone akan dipenuhi error:<br><code class=\"language-text\">invalid_grant: maybe token expired?<\/code><\/li>\n\n\n\n<li>Otorisasi ulang harus dilakukan <strong>setiap minggu<\/strong> secara manual<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Apa yang berubah setelah dipublish ke In production?<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Refresh token berlaku <strong>6 bulan<\/strong><\/li>\n\n\n\n<li>Token otomatis diperpanjang selama rclone aktif digunakan<\/li>\n\n\n\n<li>Praktis tidak perlu otorisasi ulang lagi<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Apakah ada risiko mempublish app?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Untuk penggunaan pribadi, tidak ada risiko. App tetap sepenuhnya milik akun sendiri, hanya pemilik Client ID yang dapat menggunakannya, dan verifikasi Google hanya diperlukan jika app digunakan oleh lebih dari 100 user berbeda.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cara publish:<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Di menu kiri, klik <strong>Audience<\/strong><\/li>\n\n\n\n<li>Temukan bagian <strong>Publishing status<\/strong> \u2014 status saat ini tertulis <strong>Testing<\/strong><\/li>\n\n\n\n<li>Klik <strong>Publish App<\/strong> (atau <strong>Push to production<\/strong>)<\/li>\n\n\n\n<li>Konfirmasi pada popup yang muncul<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Status akan berubah menjadi <strong>In production<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Langkah 7 \u2014 Buat OAuth Client ID<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Di menu kiri, klik <strong>Clients<\/strong> (atau <strong>Credentials<\/strong>)<\/li>\n\n\n\n<li>Klik <strong>+ Create Client<\/strong> (atau <strong>Create OAuth client<\/strong>)<\/li>\n\n\n\n<li>Pilih <strong>Application type<\/strong>: <strong>Desktop app<\/strong><\/li>\n\n\n\n<li>Isi <strong>Name<\/strong>: <code>rclone<\/code><\/li>\n\n\n\n<li>Klik <strong>Create<\/strong><\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Langkah 8 \u2014 Simpan Client ID dan Client Secret<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Popup akan menampilkan dua nilai berikut:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Client ID<\/strong> \u2014 format:<br><code class=\"language-text\">XXXXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXX.apps.googleusercontent.com<\/code><\/li>\n\n\n\n<li><strong>Client Secret<\/strong> \u2014 format:<br><code>GOCSPX-XXXXXXXXXXXXXXXXXXXXXXXXXX<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Salin keduanya dan simpan di tempat aman secara permanen \u2014 misalnya password manager atau file terenkripsi. Keduanya dibutuhkan setiap kali perlu melakukan otorisasi ulang rclone.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Langkah Berikutnya<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Client ID dan Client Secret yang sudah didapatkan digunakan pada dua langkah berikutnya dalam proses konfigurasi rclone:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Mendapatkan token Google Drive dari Windows<\/strong> \u2014 menjalankan <code>rclone authorize \"drive\" \"CLIENT_ID\" \"CLIENT_SECRET\"<\/code> di CMD Windows untuk mendapatkan token otorisasi<\/li>\n\n\n\n<li><strong>Konfigurasi rclone di server<\/strong> \u2014 memasukkan Client ID, Client Secret, dan token saat menjalankan <code>rclone config<\/code> di server Debian<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Detail kedua langkah tersebut dibahas di artikel utama seri ini: <a href=\"#\">Install dan Konfigurasi rclone untuk Sinkronisasi Google Drive di Debian 12<\/a>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Ringkasan Langkah<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">Langkah<\/th><th class=\"has-text-align-left\" data-align=\"left\">Aksi<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-left\" data-align=\"left\">Buka Google Cloud Console, login<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-left\" data-align=\"left\">Buat project baru: <code>rclone-gdrive<\/code><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">3<\/td><td class=\"has-text-align-left\" data-align=\"left\">Aktifkan Google Drive API<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">4<\/td><td class=\"has-text-align-left\" data-align=\"left\">Setup OAuth consent screen (External, app name: <code>rclone-gdrive<\/code>)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">5<\/td><td class=\"has-text-align-left\" data-align=\"left\">Tambahkan test user (email Google Drive tujuan sync)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">6<\/td><td class=\"has-text-align-left\" data-align=\"left\">Publish app ke In production<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">7<\/td><td class=\"has-text-align-left\" data-align=\"left\">Buat OAuth Client ID (Desktop app, name: <code>rclone<\/code>)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">8<\/td><td class=\"has-text-align-left\" data-align=\"left\">Simpan Client ID dan Client Secret<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Referensi<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/console.cloud.google.com\">Google Cloud Console<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/developers.google.com\/drive\/api\/guides\/about-sdk\">Google Drive API Documentation<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/rclone.org\/drive\/#making-your-own-client-id\">rclone Google Drive \u2014 Making your own client_id<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/developers.google.com\/identity\/protocols\/oauth2#expiration\">Google OAuth 2.0 \u2014 Token Expiration<\/a><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Catatan Penutup<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Artikel ini disusun berdasarkan pengujian langsung pada Google Cloud Console. Tampilan antarmuka Google Cloud Console dapat berubah sewaktu-waktu, tetapi alur dan opsi yang dibutuhkan umumnya tetap tersedia di lokasi yang sama.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Secara default, rclone menggunakan Client ID bawaan yang dipakai bersama oleh seluruh pengguna rclone di seluruh dunia. Karena kuota Google Drive API dibagi oleh jutaan pengguna sekaligus, konfigurasi ini rentan menghasilkan error Quota exceeded \u2014 terutama pada folder dengan jumlah file besar atau interval sinkronisasi yang sering. Artikel ini membahas cara membuat Google API Client [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":3419,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[84,46],"tags":[90,41,85,87,88,91,86,89],"class_list":["post-3418","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-storage","category-homelab","tag-client-id","tag-debian","tag-google-api","tag-google-cloud-console","tag-google-drive","tag-homelab","tag-oauth","tag-rclone"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/posts\/3418","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/comments?post=3418"}],"version-history":[{"count":3,"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/posts\/3418\/revisions"}],"predecessor-version":[{"id":3422,"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/posts\/3418\/revisions\/3422"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/media\/3419"}],"wp:attachment":[{"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/media?parent=3418"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/categories?post=3418"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/tags?post=3418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}