# Unlimited Storage (using google cloud service accounts)

**URL:** <https://onehack.st/t/unlimited-storage-using-google-cloud-service-accounts/307200>\
**Category:** Tutorials & Methods\
**Tags:** freebies, tips-tricks\
**Created:** [June 24, 2025, 8:40am UTC](https://onehack.st/t/unlimited-storage-using-google-cloud-service-accounts/307200 "2025-06-24T08:40:57Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![Vishwa](https://onehack.st/user_avatar/onehack.st/vishwa/32/158209_2.png) [@Vishwa](https://onehack.st/u/Vishwa)\
**Post date:** [June 30, 2025, 7:02pm UTC](https://onehack.st/t/unlimited-storage-using-google-cloud-service-accounts/307200/49 "2025-06-30T19:02:52Z")

</div>

Did you manually rename them? To the 100 files that you generated after 24h? I tried to make it work in rclone, it was a mess. Idk where did I go wrong. My problem was to I mostly use Android and to use this there as well (in my other devices as well) with rclone, termux since using terminal everytime with commands was cumbersome. Ig it is not possible.

---

<div class="post-metadata">

**Author:** ![Vercel-2525998845522](https://onehack.st/letter_avatar_proxy/v4/letter/v/a8b319/32.png) [@Vercel-2525998845522](https://onehack.st/u/Vercel-2525998845522)\
**Post date:** [June 30, 2025, 8:57pm UTC](https://onehack.st/t/unlimited-storage-using-google-cloud-service-accounts/307200/50 "2025-06-30T20:57:36Z")

</div>

No, I wrote a Python script to rename the files. I put the script in the same folder as the 100 json files and I adjust the values in the script accordingly and it does the job in a second. If you’re renaming them to 100.json, 101.json, …, then leave the script as writen below (new\_name = f"{i + 100}.json"). If you’re renaming them to 200.json, 201.json, …, then change it to (new\_name = f"{i + 200}.json"). And so on…

Here’s the script:

import os

def rename\_json\_files():  
# Get the directory where this script is located  
script\_dir = os.path.dirname(os.path.abspath( **file** ))

```
# Loop through file numbers from 0 to 99
for i in range(100):
    old_name = f"{i}.json"
    new_name = f"{i + 100}.json"

    old_path = os.path.join(script_dir, old_name)
    new_path = os.path.join(script_dir, new_name)

    # Rename only if the old file exists and new file doesn't exist
    if os.path.exists(old_path):
        if not os.path.exists(new_path):
            os.rename(old_path, new_path)
            print(f"Renamed: {old_name} -> {new_name}")
        else:
            print(f"Skipped: {new_name} already exists")
    else:
        print(f"File not found: {old_name}")

```

if **name** == “ **main** ”:  
rename\_json\_files()

---

<div class="post-metadata">

**Author:** ![JulianoRossi](https://onehack.st/user_avatar/onehack.st/julianorossi/32/33479_2.png) [@JulianoRossi](https://onehack.st/u/JulianoRossi)\
**Post date:** [June 30, 2025, 10:20pm UTC](https://onehack.st/t/unlimited-storage-using-google-cloud-service-accounts/307200/51 "2025-06-30T22:20:48Z")

</div>

Guys, it’s worth remembering that Google Workspace is the only one that allows you to manage team drivers, so those who don’t have it will need to have it to access 100% of this tutorial material… those who don’t have it, there’s no point in wasting time… unless you just want to learn, by hiring the Google Workspace trial.

---

<div class="post-metadata">

**Author:** ![Soumyajeet\_Panigrahi](https://onehack.st/user_avatar/onehack.st/soumyajeet_panigrahi/32/158363_2.png) [@Soumyajeet\_Panigrahi](https://onehack.st/u/Soumyajeet_Panigrahi)\
**Post date:** [July 1, 2025, 1:58am UTC](https://onehack.st/t/unlimited-storage-using-google-cloud-service-accounts/307200/52 "2025-07-01T01:58:26Z")

</div>

Can you please send the video here.

---

<div class="post-metadata">

**Author:** ![Vercel-2525998845522](https://onehack.st/letter_avatar_proxy/v4/letter/v/a8b319/32.png) [@Vercel-2525998845522](https://onehack.st/u/Vercel-2525998845522)\
**Post date:** [July 1, 2025, 5:50am UTC](https://onehack.st/t/unlimited-storage-using-google-cloud-service-accounts/307200/53 "2025-07-01T05:50:44Z")

</div>

Here you go:

[![](https://img.youtube.com/vi/RuPikAmXuzo/maxresdefault.jpg "SADRIVE Tutorial") ](https://www.youtube.com/watch?v=RuPikAmXuzo)

---

<div class="post-metadata">

**Author:** ![Vishwa](https://onehack.st/user_avatar/onehack.st/vishwa/32/158209_2.png) [@Vishwa](https://onehack.st/u/Vishwa)\
**Post date:** [July 1, 2025, 5:55am UTC](https://onehack.st/t/unlimited-storage-using-google-cloud-service-accounts/307200/54 "2025-07-01T05:55:03Z")

</div>

Why does it not work with rclone?

---

<div class="post-metadata">

**Author:** ![Vikram\_Singh](https://onehack.st/user_avatar/onehack.st/vikram_singh/32/122716_2.png) [@Vikram\_Singh](https://onehack.st/u/Vikram_Singh)\
**Post date:** [July 4, 2025, 3:58am UTC](https://onehack.st/t/unlimited-storage-using-google-cloud-service-accounts/307200/55 "2025-07-04T03:58:45Z")

</div>

Awesome man!!! detailed guide just one link was needed to download gclone for beginners : here it is [https://github.com/l3v11/gclone/releases/tag/v1.62.2-purple](https://github.com/l3v11/gclone/releases/tag/v1.62.2-purple)

---

<div class="post-metadata">

**Author:** ![Vishwa](https://onehack.st/user_avatar/onehack.st/vishwa/32/158209_2.png) [@Vishwa](https://onehack.st/u/Vishwa)\
**Post date:** [July 4, 2025, 5:05pm UTC](https://onehack.st/t/unlimited-storage-using-google-cloud-service-accounts/307200/57 "2025-07-04T17:05:35Z")

</div>

Hey dude. I made it work in my android devices. It took me a while. Idk for some reason it doesn’t work with rclone in windows.

So in android you need to have to work in termux. Copy the (account) folder containing json files to your android device. After giving storage permission to termux. You can actually use a script to make 100 remotes by giving the Path to the account file, root\_folder\_ID. So after you create the remotes, you can create an union remote which is optional. Now you can use rclone in termux itself. But i am using an app called Round Sync. For this you need to export the rclone.conf file to a known location. You import this file in Round Sync. Boom. It works so good. Upload speeds are meh, takes 5 or 6 minutes for a 2.2 GB file

---

<div class="post-metadata">

**Author:** ![Vishwa](https://onehack.st/user_avatar/onehack.st/vishwa/32/158209_2.png) [@Vishwa](https://onehack.st/u/Vishwa)\
**Post date:** [July 4, 2025, 5:09pm UTC](https://onehack.st/t/unlimited-storage-using-google-cloud-service-accounts/307200/58 "2025-07-04T17:09:08Z")

</div>

Dude Round sync app works. But while creating the remote you have to use your device’s location of the json file of that service account. Can’t just copy the rclone.conf file from the PC. It just works after you set it up. Upload, delete. everything

---

<div class="post-metadata">

**Author:** ![Ufkenedy](https://onehack.st/letter_avatar_proxy/v4/letter/u/94ad74/32.png) [@Ufkenedy](https://onehack.st/u/Ufkenedy)\
**Post date:** [July 4, 2025, 8:15pm UTC](https://onehack.st/t/unlimited-storage-using-google-cloud-service-accounts/307200/60 "2025-07-04T20:15:38Z")

</div>

i was able to mount on windows ad tested it worked. but I have abandoned it since I get quota exceeded error.

---

<div class="post-metadata">

**Author:** ![Vishwa](https://onehack.st/user_avatar/onehack.st/vishwa/32/158209_2.png) [@Vishwa](https://onehack.st/u/Vishwa)\
**Post date:** [July 5, 2025, 2:20am UTC](https://onehack.st/t/unlimited-storage-using-google-cloud-service-accounts/307200/61 "2025-07-05T02:20:34Z")

</div>

I think you must be missing some step somewhere. I had to try a lot of times and to understand how it works. Windows gclone is better, works good, you can mount it too, it’s so easy.

---

<div class="post-metadata">

**Author:** ![Havok](https://onehack.st/user_avatar/onehack.st/havok/32/48191_2.png) [@Havok](https://onehack.st/u/Havok)\
**Post date:** [July 5, 2025, 5:12am UTC](https://onehack.st/t/unlimited-storage-using-google-cloud-service-accounts/307200/62 "2025-07-05T05:12:34Z")

</div>

Yes but I have to select remotes and upload, I am developing an app which will automatically detect remotes with available storage and start uploading in it. If the file size is \>15gb, it will rotate to next remote and upload through it. I already made a windows java app which does that

---

<div class="post-metadata">

**Author:** ![pritkudale](https://onehack.st/user_avatar/onehack.st/pritkudale/32/33809_2.png) [@pritkudale](https://onehack.st/u/pritkudale)\
**Post date:** [July 5, 2025, 8:50am UTC](https://onehack.st/t/unlimited-storage-using-google-cloud-service-accounts/307200/63 "2025-07-05T08:50:35Z")

</div>

DOes anyone know how to use gclone on mac.  
I am not able to figure out how to add path of gclone in config file

```
"path_to_gclone.exe": "/Users/prit/Documents/Gemini/SA_Drive_SimpleKit/SA_CREATION_UTILITY/sadrive-config/gclone"

```

This is in my case but not working

---

<div class="post-metadata">

**Author:** ![Abd\_Shk](https://onehack.st/user_avatar/onehack.st/abd_shk/32/25814_2.png) [@Abd\_Shk](https://onehack.st/u/Abd_Shk)\
**Post date:** [July 5, 2025, 9:55am UTC](https://onehack.st/t/unlimited-storage-using-google-cloud-service-accounts/307200/64 "2025-07-05T09:55:57Z")

</div>

raise ResumableUploadError(resp, content)  
googleapiclient.errors.ResumableUploadError: \<HttpError 403 when requesting None returned “Service Accounts do not have  
storage quota. Leverage shared drives ([https://developers.google.com/workspace/drive/api/guides/about-shareddrives](https://developers.google.com/workspace/drive/api/guides/about-shareddrives)), or  
use OAuth delegation ([http://support.google.com/a/answer/7281227](http://support.google.com/a/answer/7281227)) instead.”. Details: “[{‘message’: ‘Service Accounts do  
not have storage quota. Leverage shared drives  
([https://developers.google.com/workspace/drive/api/guides/about-shareddrives](https://developers.google.com/workspace/drive/api/guides/about-shareddrives)), or use OAuth delegation  
([http://support.google.com/a/answer/7281227](http://support.google.com/a/answer/7281227)) instead.’, ‘domain’: ‘usageLimits’, ‘reason’: ‘quotaExceeded’}]”\>  
⠴ E:\software\Blue.png ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/4.2 MiB ? 0:00:02 -:–:–  
Uploaded the file/folder! Navigate it:  
[?] Current: /:

> exit

---

<div class="post-metadata">

**Author:** ![Abd\_Shk](https://onehack.st/user_avatar/onehack.st/abd_shk/32/25814_2.png) [@Abd\_Shk](https://onehack.st/u/Abd_Shk)\
**Post date:** [July 5, 2025, 11:29am UTC](https://onehack.st/t/unlimited-storage-using-google-cloud-service-accounts/307200/65 "2025-07-05T11:29:20Z")

</div>

Can you Share the app please

---

<div class="post-metadata">

**Author:** ![Vishwa](https://onehack.st/user_avatar/onehack.st/vishwa/32/158209_2.png) [@Vishwa](https://onehack.st/u/Vishwa)\
**Post date:** [July 5, 2025, 4:17pm UTC](https://onehack.st/t/unlimited-storage-using-google-cloud-service-accounts/307200/66 "2025-07-05T16:17:17Z")

</div>

I mean he is obvious gatekeeping. Why Ask? Maybe it’s still in development

---

<div class="post-metadata">

**Author:** ![Vishwa](https://onehack.st/user_avatar/onehack.st/vishwa/32/158209_2.png) [@Vishwa](https://onehack.st/u/Vishwa)\
**Post date:** [July 5, 2025, 4:19pm UTC](https://onehack.st/t/unlimited-storage-using-google-cloud-service-accounts/307200/67 "2025-07-05T16:19:25Z")

</div>

In your Google cloud while setting the project did you give internal option under publish apps? It has to be external

---

<div class="post-metadata">

**Author:** ![Vishwa](https://onehack.st/user_avatar/onehack.st/vishwa/32/158209_2.png) [@Vishwa](https://onehack.st/u/Vishwa)\
**Post date:** [July 5, 2025, 4:22pm UTC](https://onehack.st/t/unlimited-storage-using-google-cloud-service-accounts/307200/68 "2025-07-05T16:22:13Z")

</div>

In Round Sync app You can use ther serve option to mount the drive into your browser via http or webdav.

---

<div class="post-metadata">

**Author:** ![EthanNguyenPM](https://onehack.st/user_avatar/onehack.st/ethannguyenpm/32/159180_2.png) [@EthanNguyenPM](https://onehack.st/u/EthanNguyenPM)\
**Post date:** [July 5, 2025, 5:10pm UTC](https://onehack.st/t/unlimited-storage-using-google-cloud-service-accounts/307200/69 "2025-07-05T17:10:30Z")

</div>

can i actually do this on my macbook?

---

<div class="post-metadata">

**Author:** ![Abd\_Shk](https://onehack.st/user_avatar/onehack.st/abd_shk/32/25814_2.png) [@Abd\_Shk](https://onehack.st/u/Abd_Shk)\
**Post date:** [July 5, 2025, 7:16pm UTC](https://onehack.st/t/unlimited-storage-using-google-cloud-service-accounts/307200/70 "2025-07-05T19:16:49Z")

</div>

Audience  
Publishing status  
In production

User type  
External

 ![sadrive](https://onehack.st/uploads/default/original/3X/d/6/d60ac4703fae3bc2b26287b3ebd9eec69391124b.png)

[Previous page](https://onehack.st/t/unlimited-storage-using-google-cloud-service-accounts/307200.md?page=2)

[Next page](https://onehack.st/t/unlimited-storage-using-google-cloud-service-accounts/307200.md?page=4)
