Skip to content

A self hostable flask app to clone public/private google drive links to your personal teamdrive or google drive. Can be hosted locally under 3 minutes. Live demo at https://gdrivecloneweb-1-i4395649.deta.app (note: this host is slow in network bound tasks)

License

Notifications You must be signed in to change notification settings

jsmsj/GdriveCloneWeb

Repository files navigation

GDriveCloneWeb

Web version of GdriveCloneBot


Live Demo : Click Me (Note: this host is a bit slow with network bound tasks. This issue won't be there if hosting locally.)

Hosting Instructions:

  1. Download this repository.

  2. Open config.py and edit it accordingly.

  3. Leave app url as it is if hosting locally.

  4. IF you wish to use service accounts (Optional) :

    • Add the 100 .json files to accounts folder
    • Make sure they are renamed as 0.json, 1.json ..... 99.json
    • Add google group url in config.py (Optional)
  5. Create a virtualenvironment (Optional) :

    • pip install virtualenv
    • virtualenv venv
    • cd venv\Scripts
    • activate.bat
  6. Install the requirements.

    • pip install -r requirements.txt
  7. Run the app.

    • python main.py
  8. Your app would be running at this site

Video:

Note the demo video doesn't showcase service accounts as i didn't have time to record that

Images:

Note: i know using json as a db is a bad practice, but for self-hosting for yourself it is fine. I could have added a database to it, but then hosting procedure complexity would increase.

DM jsmsj#5252 for recommendations.

About

A self hostable flask app to clone public/private google drive links to your personal teamdrive or google drive. Can be hosted locally under 3 minutes. Live demo at https://gdrivecloneweb-1-i4395649.deta.app (note: this host is slow in network bound tasks)

Topics

Resources

License

Stars

Watchers

Forks