Knowledge base

1000 FAQs, 500 tutorials and instructional videos. Here, there are only solutions!

Import data to kDrive from Google Drive

Update 07/03/2026

This guide details how to import data from Google Drive using rClone to kDrive Infomaniak.

 

✘ UNAVAILABLE with
kSuite free / kSuite Standard
my kSuite / my kSuite+ (ik.me, etik.com, ikmail.com) 


 

1. Configure rclone for drive access

 

Installing rclone on your computer

There is a version of rclone with a graphical interface (GUI), but it is also possible to do this via the command line (CLI):

  1. Install rclone from a Terminal-type application on your device by typing the following command:
    sudo -v ; curl https://rclone.org/install.sh | sudo bash
  2. Enter the password for your session on your computer to begin the installation:

 

Configuring the remote drive (Google Drive) in rclone

  1. Once rclone is installed, enter the command rclone config.
  2. Then, choose to configure a new remote import by answering n for New remote.
  3. Name the remote drive, for example gdrive:
  4. Next, choose the type of disk to import by entering drive, which corresponds to Google Drive among the options provided.

You will then need to authorize the connection to Google Drive from a browser.

By default, rclone uses a client ID shared among all users, which may result in request limitations imposed by Google. It is strongly recommended to use your own client ID to avoid these restrictions.

  1. Go to the Google API Console with your Google account.
  2. Create or select a project.
  3. Enable the Google Drive API via the "Enable APIs and Services" button/link.
  4. Search for the keyword Drive and click on Google Drive API:
  5. Click the Enable button.
  6. Click on Credentials in the left-hand menu (and not on a similar button).
  7. Click on Configure OAuth consent screen (if this has not already been done):
    • Enter a name, for example rclone.
    • Select "External" (or "Internal" if you are a Google Workspace user).
    • Under “Data access”, add the necessary scopes:
      • https://www.googleapis.com/auth/docs,https://www.googleapis.com/auth/drive,https://www.googleapis.com/auth/drive.metadata.readonly
    • Save.
    • Add your email address as a test user under "Audience".
    • Go back to the "Google Auth Platform" section.
  8. Create OAuth credentials:
    • Click on "Create credentials / OAuth client ID".
    • Choose "Desktop app" and leave the default name, then click the Create button.
    • Keep the displayed client ID and client secret code.
  9. If "External" was chosen in step 7 above, go back to “Audience” in the left-hand menu and click on “Publish app”.

Due to the "enhanced security" recently introduced by Google, you are theoretically supposed to "submit your application for verification" and wait several weeks for their response.
In practice, you can directly use the client ID and client secret with rclone (continue reading the guide). The only consequence will be a very intimidating confirmation screen when you connect via your browser to allow rclone to obtain its token ID. However, since this only happens during the initial configuration of the remote storage, it is not a major problem.
It is also possible to leave the application in "Test" mode, but in this case, any authorization will expire after a week, which may be inconvenient to renew frequently. If a short validity period does not pose a problem for your use, then keeping the application in test mode may be sufficient.

Go back to rclone in the terminal:

  1. Tell rclone the client_id by copying and pasting the Client ID obtained in step 8 above, and do the same for the secret.
  2. Then choose scope number 1:
  3. Press the “Enter” key to leave the service_account_file question blank.
  4. Answer “No” n to the question about “advanced configuration”.
  5. Answer “Yes” y to the question about connecting via a web browser:
  6. An internet page will open in your web browser, allowing you to connect to Google and authorize the application you created in step 9 above.
  7. Once the permissions are granted, you should see the following message:
  8. In the terminal, answer “No” n to the question about “Shared Drive (Team Drive)”.
  9. Answer “Yes” y to the last question:

 

Configuring the destination drive (kDrive) in rclone

It is possible to directly modify the rclone configuration file by pasting your kDrive configuration into it, for example:

[kdrive]
type = webdav
url = https://kDrive_ID_HERE.connect.kdrive.infomaniak.com/
vendor = other
user = user@email.com
pass = PASSWORD_HERE_OR_APP_PASSWORD_IF_2FA

 

But here’s how to proceed step by step, as with the previous configuration:

  1. Still in the terminal, enter n for a new drive configuration and enter the name kDrive to identify your destination drive:
  2. Then, choose the type of drive to import by answering webdav, which corresponds to a WebDAV configuration among the choices offered.
  3. Enter the following information:
    • url = the direct access to kDrive (refer to this other guide regarding the kDrive ID for the login URL)
    • vendor = rclone (option #6)
    • user = the email address used to log in to your Infomaniak user account
  4. Answer “Yes” y to the password question, then enter the password:
    • application password if two-factor authentication is enabled or the password for your Infomaniak user account if you have not enabled 2FA.
  5. Leave the bearer_token field blank and answer “No” n to the question about “advanced configuration”.
  6. Answer “Yes” y to the last question, and your two drives will be displayed:

 

2. Copy data from Google Drive to kDrive

kDrive supports rclone's streaming upload via WebDAV with automatic error handling if the limit is exceeded without prior specification of the size via Content-Length.

Prerequisites

  • Check the available options in the official guide before starting an import, including these important commands:
    • --drive-skip-shortcuts to avoid infinite import loops
    • --drive-shared-with-me to retrieve shared files
    • --drive-acknowledge-abuse to force the download of files blocked by Google

Example command to start copying your Google Drive to the root of your kDrive:

sudo rclone copy gdrive: kDrive:

This will immediately start copying your folders, subfolders, and Google Drive content to the personal folder of your Infomaniak kDrive!

Google documents such as Gdocs, Sheets, Slides, etc. are converted to Office formats such as .docx, .xlsx, etc., which can be read directly on kDrive.


Has this FAQ been helpful?