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!
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),
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.
For other desktops without “Online Accounts”, as well as GNOME, Plasma, Cinnamon, there’s a cool graphical app “Celeste” that can help to set up Google Drive for Linux Desktop.
It’s a free open-source application that uses rclone as backend. Not only for syncing files with Google Drive, the app also supports Dropbox, Nextcloud, Owncloud, pCloud, Proton Drive, and WebDAV cloud services.
Celeste is easy to install in Ubuntu through Snap package.
Simply launch App Center (or Ubuntu Software for 22.04 and earlier), then search & install ‘celeste’:
For choice, you may press Ctrl+Alt+T
on keyboard to open up a terminal window and run command instead to install the package:
snap install celeste
For other Linux or those who prefer the Flatpak package, the app is also available to install through the Flathub repository. While, Ubuntu users can run the 2 commands below one by one to install the app as Flatpak:
sudo apt install flatpak
flatpak install https://dl.flathub.org/repo/appstream/com.hunterwittenborn.Celeste.flatpakref
If the app icon is not visible in launcher, try log out and back in.
After installed the app, launch it from either start menu or Gnome overview depends on your desktop environment. When the app opens, do:
In the pop-up browser window, login your gmail account, grant access permission. If everything’s done successfully, you’ll see something look like “Success! All done. Please go back to rclone“.
After logged in, you’ll see the app window as the screenshot below shows you. There, select your server name in left, then click the “folder” icon in right.
In pop-up dialog, either choose a local folder (I created ‘Google Drive’ manually in my user home) and click “OK” to map all your Google Drive files onto that folder. Or, under “Remote folder”, you may insert a sub-folder name, thus only sync that individual folder.
When done, you should see the sync process under “Directories” in app window. Just open file manager and go to that local folder to verify file content!
Tips 1: For Snap package, while selecting “Local folder”, choose your username (in left) in pop-up dialog instead of “Home” for your user home directory.
Tips 2: Skip “The folder content could not be displayed – Operation was cancelled” error pop-up, which is probably a Snap permission issue. It just works in my case.
Tips 3: In app window, you may click the folder under “Directories”, and set to exclude any files you don’t want to sync. In my case, sync hidden files (filename with “.” at beginning) may cause errors.
If you don’t use the app anymore, launch it and click the folder (or folders you added) then delete it (or them).
Then, uninstall the app by either using App Center (Ubuntu Software) or running command in terminal:
sudo snap remove --purge celeste
If you installed it as Flatpak package, then use this command instead:
flatpak uninstall --delete-data com.hunterwittenborn.Celeste
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 in NOT friendly for beginners.
The post Set up Google Drive for Local Folder Sync in Ubuntu 24.04 appeared first on Osgrove.
At Canonical, the work of our teams is strongly embedded in the open source principles…
Welcome to the Ubuntu Weekly Newsletter, Issue 873 for the week of December 29, 2024…
Have WiFi troubles on your Ubuntu 24.04 system? Don’t worry, you’re not alone. WiFi problems…
The following is a post from Mark Shuttleworth on the Ubuntu Discourse instance. For more…
I don’t like my prompt, i want to change it. it has my username and…
Introduction: A Fragile Trust The Ruby ecosystem relies heavily on RubyGems.org as the central platform…