agusalex / grive2Docker

Docker Container for grive2
GNU General Public License v3.0
7 stars 2 forks source link
docker google-drive grive2 unraid

grive2Docker

Google Broke this integration, this docker image does not work anymore.

Docker Hub package

Docker Container for grive2 by vitalif

Google Drive Setup

Running

Now you can run it without the environmental variables as these get saved into the folder, just run it like this so that it stays like a background process:

docker run -v /your/host/folder:/drive agusalex/grive2 

Optional

If you already have your response code you can use this (warning this will expose your credentials to anyone with access to the computer)

docker run -it -e ID=CLIENT_ID -e SECRET=SECRET -e CODE=CODE -v /your/host/folder:/drive agusalex/grive2 

You can always grab your response code by appending your ID to this URL:

https://accounts.google.com/o/oauth2/auth/oauthchooseaccount?scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&response_type=code&client_id=**FILL_HERE_YOUR_CLIENT_ID**

Grive Settings

For setting your own Grive configs for example syncing only one folder with -s you may use the PARAMS environmental variable as so:

docker run -it -v /your/host/folder:/drive -e PARAMS="-s folder_name" agusalex/grive2 
Parameter Description
-s your_folder Single subdirectory to sync (remembered for next runs)
--ignore regex Perl RegExp to ignore files (matched against relative paths, remembered for next runs).
--new-rev Create new revisions in server for updated files.
--force Force grive to always download a file from Google Drive instead of uploading it.
--dry-run Only detect which files need to be uploaded/downloaded, without actually performing them.
--upload-only do not download anything from Google Drive, only upload local changes.

For more info on Grive2, all docs can be found here https://yourcmc.ru/wiki/Grive2