This simple tutorial shows how to set up Google Drive, so you can access and sync files between the cloud and local folder in Ubuntu 24.04.
Ubuntu with default GNOME desktop has built-in option to map Google Drive onto local folder. For other desktop environments, such as MATE, XFCE, and Unity, there’s also a graphical app can do the job easily!
Option 1: For GNOME, KDE Plasma, Cinnamon
Ubuntu with GNOME Desktop, KUbuntu (and Ubuntu Studio) with Plamsa, and Ubuntu Cinnamon have built in option to do the job.
For the 3 desktop environments, simply launch Settings (or System Settings), then navigate to Online Accounts in the left.
Next click Google (KDE needs to first click “Add New Account” in bottom right) and then “Sign in”. Finally, in either pop-up dialog or web browser tab, login your Google Email account and grant permission to access from your Ubuntu Desktop.
When done, open up a File Manager window, and you’ll see your email in left pane. By clicking on it, allows you to access your Google Drive files in local folder. And, any files your created/pasted there will get synced into the cloud.
And, you can click your account in the “Online Account” setting page at any time. Where, you can either turn on/off access permission for Mail, Calendar, Contacts, and Files, or remove the Google Account to disable the feature.
Option 2: For all desktop environments
UPDATE Dec-2025: Celeste discontinued. So I updated this option by using RClone.
RClone is a popular free open-source program to sync files/folders between local and cloud services. It supports Google Drive and many other providers, including Dropbox, iCloud Drive, MEGA, Onedrive, and more!
Step 1: Install RClone
The software is available in Ubuntu universe repository since 18.04.
To install it, simply open terminal (Ctrl+Alt+T) and run command:
sudo apt install rclone

If you would like to get the latest version, then download and install the .deb package from RClone Github releases page.
Step 2: Connect to your Google Drive
RClone is a command line tool, which however provides a web UI since version 1.49.
To launch the web UI, open terminal and run command:
rclone rcd --rc-web-gui
It will start the web UI server, listening on 127.0.0.1:5572, and open it automatically with your default web-browser.
Next, go to “Configs” in left pane of the web page, and click create new remote:
- Input whatever name as you want.
- Select “Google Drive” service.
- Leave all others blank in next pages, or input your own Application Client ID and configure advanced options if you want.
In my case, I created a config named Ubuntuhandbook, which will be used in next steps.
Step 3: Map your Google Drive into local folder
(Mount temporarily): Also in the web UI, navigate to “Mounts” and click “Create new mount”.
Next, you may click choose the remote name “Ubuntuhandbook” in my case, then click Open, and input the PATH to the local folder to map to. Here:
Ubuntuhandbookis the remote config name created in last step./home/ji/GoogleDriveis the local folder (replace ji with your username) in my Ubuntu. Create first if it does not exist!
Then, configure mount options as you want, though default options are usually OK. Finally scroll down and click “Create” button to mount.
If everything goes well, you should be able to access your Google Drive files from that local folder in file manager.
Auto Mount Google Drive at Login
As mentioned, mount with the web UI only works temporarily. It will un-mount automatically once you stop the web-server (the rclone rcd --rc-web-gui command).
To auto-mount Google Drive at login, do following steps to create an auto-start app:
- Open file manager, and navigate to Home -> .config (press Ctrl+H to view/hide) -> autostart.
- Create a new file in that folder, and name to
xxx.desktop. - Click open that file with text editor.
- Finally, add following content and save:
[Desktop Entry] Type=Application Exec=sh -c "sleep 15; mkdir -p $HOME/GoogleDrive; rclone mount Ubuntuhandbook: $HOME/GoogleDrive --config=$HOME/.config/rclone/rclone.conf" Terminal=false Name=RClone Mount Comment=Mount Google Drive through RClone
Here, you need to replace the following commands accordingly:
sleep 15; mkdir -p $HOME/GoogleDrive; rclone mount Ubuntuhandbook: $HOME/GoogleDrive --config=$HOME/.config/rclone/rclone.conf
sleep 15– add 15 seconds delay.mkdir -p $HOME/GoogleDrive– create ‘GoogleDrive’ folder in user home if NOT exist.Ubuntuhandbook:the root of remote name (replace with yours). For sub-folder, e.g, 123, useUbuntuhandbook:123.$HOME/.config/rclone/rclone.conf– auto-created when you set up the remote config via web UI.
And, it’s better to run the command to see if it works before saving the .desktop file.
Disconnect Google Drive
Even after removed Google Account from “Online Account” or uninstalled Celeste, the apps (clients) still are connected in the server side.
For security reason, you may visit Google Drive settings web page (https://drive.google.com/drive/settings), navigate to “Manage apps”, then dis-connect GNOME and/or Celeste from the app list.
In Addition
As far as I know, there’s also a free open-source project called google-drive-ocamlfuse, which can also mount Google Drive in Linux Desktop. However, the authentication process so far is NOT friendly for beginners.





















thanks, you are the only for this software!
Celeste has issues with google drive. Does not sync correctly. Errors. Dev is currently re-writing it.
Celeste is no longer maintained as of Nov 21 2025: https://hunterwittenborn.com/blog/stepping-back-from-open-source/
Updated. Thank you for the comment.