Google Drive has been my go-to cloud storage locker for years. It's convenient, deeply integrated into the Google Workspace ecosystem, and since everyone already knows how it works, it helps me avoid unnecessary hand-holding when sharing files. Documents, photos, invoices, assorted PDFs, anything that I might need on the go makes it there. Drop in a file, share a link directly, open it anywhere. All of that sounds and is simple. However, that convenience makes it easy to forget what the trade-off actually is.

The turning point came when, during the process of consolidating my data, shifting over to a self-hosted stack, I started paying attention to where my data sits and who controls it. Google Drive stores my files on Google's servers, tied to my Google account, governed by, you guessed it, Google's rules, and deeply connected to the company's ecosystem. Basically, I have next to no actual control over my files. Even if my files aren't being read directly, you can be sure that Google is analyzing the metadata, and most certainly the file names, which I'm sharing with, collaborators and activity history. It only makes sense. Knowing that Google was most certainly analyzing all these parameters pushed me to try something new. Instead of keeping everything inside Google Drive, I installed Nextcloud on my home server. The goal was deceptively simple. Build a setup that offers the convenience of cloud storage while staying in control of where my data lives. So far, it has worked remarkably well.

Running my own cloud instead of using Google's

Setting up Nextcloud on my own hardware

Nextcloud essentially recreates the concept of Google Drive, but instead of running on Google's infrastructure, it runs on hardware I control. In my case, I run it on a NAS, but you could also run it on a VPS or even a Raspberry Pi. The critical part here is the storage, and more importantly, storage that you own.

Once it's set up, the interface feels familiar enough. There's a web dashboard where you can upload files, create folders, and manage storage. Pretty much what you'd expect. You can even install a desktop client to sync files from your computer automatically. Additionally, just like Google Drive, there's a mobile app that lets you access the same files from a phone. From a workflow perspective, you're really not missing out on much, and the tool behaves almost exactly like the cloud storage tools that you already know.

The bigger differences lie behind the scenes. Files are stored directly on your own storage instead of on third-party infrastructure. That's an obvious and intended benefit, and when you upload files, they land straight on your own server or NAS. Similarly, when you access the file from another device, you are tapping into your own cloud server instead of Google's.

The syncing works with background clients, similar to Google Drive, that can watch specific folders on your devices. So, when you add or modify a file locally, the client will push those changes to the server. And when you change a file on the server, those updates sync back to your device. It's all very similar to Google Drive, but also infinitely more configurable to match your requirements.

Elsewhere, file sharing also works much the same. If I need to send someone a document, I can generate a link for it directly from the Nextcloud interface. Unlike Google Drive, I can even set passwords and expiration dates for shared files. That functionality should be familiar to users who use services like WeTransfer and comes in very handy for one-time sharing of files. That feature alone solves one of my biggest issues with Google Drive, that of sharing turning into a permissions issue and having to juggle giving access to people.

Nextcloud replaces more of the Google ecosystem than I expected

Automatic photo uploads, file history, and more

The biggest reason why Nextcloud sticks compared to the many other open-source apps that have similar features is the fact that so many of its small features replace parts of using a Google ecosystem without requiring a Google account.

One example is automatic photo uploads. I can install the Nextcloud mobile app, enable auto upload for my camera folder, and every photo I take will automatically sync to my server when the phone connects to Wi-Fi. That'll be immediately familiar to anyone who uses Google Photos.

Another feature that I find extremely handy is the version history for files. When I edit a document multiple times, older versions are kept safe. This allows me to jump between multiple versions in case I lose data or accidentally delete something. All these features, combined with additions like, say, WebDAV support, or the fact that overall storage is entirely limited just by the amount of storage I have on my NAS or server, not by how much I'm paying Google, makes a switchover that much easier.

Control, privacy, and the true cost of convenience

Switching from Google Drive to Nextcloud didn't just change how I manage my files, but it also made me realize just where my data was, who had access to it, and how much I was spending on it. Running Nextcloud shifts the balance of privacy and control in my favor. Sure, cloud storage will always be more convenient, but having control over my data and who has access to it is more important.

Nextcloud
OS
Windows, macOS, Linux
Key highlights
Self-hosted, open source
iOS compatible
Yes
Android compatible
Yes
Desktop compatible
Yes