About Chromebooks

Chromebook, ChromeOS and Google Chrome browser news

NextCloud calendar as a private alternative to Google services on Chromebooks

How to create a private replacement for Google services on Chromebooks

Chances are, if you’re a reader of this site, you use a Chromebook or other ChromeOS device. And if you are, you’re also likely relying on Google services, such as Docs, Drive, and Photos. Yes, you know you’re giving your data to Google. Did you know you don’t have to? Here’s how to create a private alternative to Google services for Chromebooks.

One possible solution: NextCloud

The private alternative to Google services I’m going to highlight is NextCloud. What is NextCloud?

It’s a free and open-source software suite that provides software to create documents, manage contacts and calendars, chat with others, and file storage. All of these tools in the NextCloud suite are accessible through a browser. That right there makes this a viable option for Chromebooks. There are also mobile apps for NextCloud on both Android and iOS.

The key difference between NextCloud and Google, as well as many similar services, is that you control all of the data. That’s because you’re the one actually running the service. I’ll get to how you do that shortly.

NextCloud comparison as a private alternative to Google services for Chromebooks

Above is just part of a much larger comparison of features between NextCloud and other cloud-based productivity and personal services. You can view the full comparison on NextCloud’s site.

Use NextCloud on a PC as a private alternative to Google services

Since you’re not relying on a company to provide your cloud services, you have to install NextCloud yourself. I’ve done this two different ways in the past. One, which is what I recommend to get started, is to use a Raspberry Pi. Surprisingly, this relatively inexpensive little computer can handle light to moderate use as a NextCloud server. And it’s easy to get started.

Download the Raspberry Pi OS image provided by the Raspberry Pi folks, for a basic Linux system. Once the Pi is booted up and running, use the Terminal to run this command: curl -sSL https://raw.githubusercontent.com/nextcloud/nextcloudpi/master/install.sh | sudo bash That will download and install the NextCloud server software.

If you want or need a more step-by-step approach to this entire process, Raspberry Pi Tips has a solid write-up.

Although I’ve run NextCloud on a Pi for a while, I recently upgraded my hardware. The $299 mini-PC I bought back in February has been collecting dust lately. I actually bought an even more powerful mini PC since then, so that’s what I use on my desk with a 34-inch ultrawide monitor now.

So I repurposed the old mini PC as a replacement for the Raspberry Pi and now NextCloud really flies! In fact, the small PC doesn’t break a sweat running NextCloud, so I’ve installed CasaOS and multiple containerized apps to supplement NextCloud.

I’m now running PhotoPrism on the mini PC, which effectively replaces Google Photos. All of my phone’s camera images can be uploaded automatically to my little desktop, where they’re categorized and tagged through the software. Of course, NextCloud offers a similar photos app so you don’t have to follow my approach.

Run NextCloud in the… cloud!

The second option I’ve used is to pay for a cloud server and run NextCloud on it. There are plenty of vendors to choose from but I went with Linode. I use Linode to host this site and they’re not paying me to mention their service. I’m just a happy customer. And if you choose to use Linode through this link, you’ll get a $100, 60-day credit for their services. I’ll also get a smaller credit to my account, just to be transparent.

If you go with Linode, you don’t have to spend much to run NextCloud, even after your two-month free trial. For $5 a month, I run a Linode instance with more processing power and storage capacity than my Raspberry Pi. It’s a shared server with a single CPU instance, 1 GB of RAM, 25 GB of storage, and up to 1 TB of data transfer per month. If you’re going to host services and files for several Chromebook users, say a family, you may want the next tier, which is $12 monthly. That doubles everything from the lower plan.

NextCloud pricing

If you go the Linode route, you can install NextCloud with one click in the Linode Marketplace. Below I’m showing the Marketplace with NextCloud chosen. There are a few additional configuration settings you’ll need to enter, such as admin passwords and which region you want your NextCloud server in. You’ll want to select the region closest to you.

NextCloud install on Linode as a private alternative to Google services for Chromebooks

For a look at all of the individual steps for the installation and configuration of NextCloud on Linode, this is a helpful guide.

How do you access NextCloud from a Chromebook?

Regardless of how or where you have your NextCloud server installed, you will have an IP address for it. To access and use NextCloud from a Chromebook, just point your browser to that IP address! You’ll have to login as a NextCloud user, which is configured after the server setup. But that’s it.

Note that you can point a domain name to your NextCloud IP address too. Meaning, I could have access to NextCloud from my personal site at kctofel.com. In fact, I did do that when testing NextCloud, using a subdomain. nextcloud.kctofel.com provided access to my files and apps on my Chromebook. That’s a more advanced topic though, so I’ll refer you back to the Linode support docs, since it’s covered there.

More importantly, what does NextCloud on a Chromebook look like and what can you do?

Goodbye, Google services for Chromebooks!

As you might expect, the overall experience with NextCloud is similar to Google Docs, Drive, and Photos. All of the apps and services are integrated into a single space. You start out from a home screen similar to what iCloud provides Apple users on the web.

NextCloud welcome screen on a Chromebook

Using the NextCloud web client, I uploaded some of my Google Photos and they appeared without a hitch. Again, these are now stored on my own server, so Google nor any other company, have access to them. You can also set up the NextCloud mobile app on your phone to automatically back up photos to your server.

NextCloud photos on a Chromebook

I don’t use Google Docs all that much but I did test out NextCloud’s productivity tools. And… they look and work much like Google’s. Here’s a brief overview video to show you:

I also configured and accessed my NextCloud calendar with a Chromebook. Surprise, surprise: It probably looks similar to what you’re used to.

NextCloud calendar as a private alternative to Google services for Chromebooks

As an added bonus, NextCloud has a built-in feed reader too for your RSS feeds. Google doesn’t even have one of these today, given it killed Google Reader years ago. Then again, it might be coming back to Chromebooks in a fashion.

NextCloud RSS reader

These days, I use Feedly for my RSS needs. It was super simple to export those feeds to a file and then import them to NextCloud.

Do you want a private alternative to Google services for Chromebooks?

Before going through any of the NextCloud setup processes, you really need to ask yourself if you want a private replacement for Google services. Again, you’re likely using a Chromebook or ChromeOS device. These do provide Google with telemetry data as well as information on what you search for and where you browse. This isn’t news.

However, you can vastly limit how much of your usage data goes to Google from your Chromebook with NextCloud. If Google can’t see your documents, photos, and files, for example, that’s a huge reduction right there.

Ultimately, you may not care about giving Google access to your data from a Chromebook. And that’s fine. My intent here isn’t to judge you. Nor is it to tell you that you’re wrong. Instead, I’m simply providing a cloud-based alternative to Google services on Chromebooks. One that helps protect your data privacy if you’re willing to configure and administer it.

After using it, I think NextCloud is one of the best services to replace Google services on a Chromebook. But then again, I don’t mind doing some of the server setup and administration.

author avatar
Kevin C. Tofel

18 thoughts on “How to create a private replacement for Google services on Chromebooks

  1. I like the idea of this, any competition for the complete Cloud package that Google or Microsoft provides is good.

    But why do the alternatives always have to be so costly in terms of time or money. That’s why I’m with Chrome OS to save me time or money, which it has over Windows. I understand that a small company needs more money per user but the time / maintenance thing is just never going to work for the average or even techy person.

    We like our weekends and evenings spent outside of a command line or whatever….. that’s what so many tech heads just don’t get 😛

    On top of that staying with Google, Apple or Microsoft means there’s a good chance the company will be there in 5 years time, pretty much all these smaller things disappear.

    Can anyone who is worried about Google having their data show me any example of Google using it for bad things? Big bad things, not the stuff that even firms without data get up to. You data isn’t as unique as you think, humans are pretty predictable.

    I want competition but it’s hard to support, it needs to be easier to support.

    1. Sure, we all want simple and inexpensive. That’s what Google has built and we’re paying for the convenience factor as well as the offered features. So the alternative is DIY. It doesn’t have to be expensive. In the case of NextCloud, a $45 Raspberry Pi is the only expense if you go that route. And TBH, there’s practically zero maintenance involved with running NextCloud locally. It’s basically a one time setup that, yes, will take a little time. But you’re fee free from then on, you own your data and the initial time investment shouldn’t be more than an hour or two.

  2. I have been using Nextcloud on my Chromebook for a while and it is a good alternative, although it does have its limitations. I’ve found that I have to use the Linux Nextcloud client to synchronise my files, because some file types just can’t be worked on in the Nextcloud environment (for example zipped files). The Linux client works well, but doesn’t auto-start, which is annoying. There are a few other caveats – for example, it makes your Linux image quite large etc. But overall, it works pretty well. I use Libre Office to edit any docs that I can’t use OpenOffice in Nextcloud to edit, but that’s quite rare. Overall, I’m happy with it. It is a lot more work than just relying on Google services, but if you have a large amount of data, it ends up cheaper than paying for extra Drive space.

    1. For zip files, the Zipper and Extract apps should take care of the requirement.

      1. Thanks for the advice! I have Zipper, but from memory Extract doesn’t work with NC 25.

        1. ‘Extract’ was apparently superseded by ‘Archive Manager’, which I installed (from the Tools section) and tested in NC25. Works great!

          1. Unfortunately, I installed Archive Manager and didn’t get the context menu when I right-clicked. I’m using the LinuxServerIO container, so maybe it doesn’t have a required dependency…

  3. We use Nextcloud on a home server. We’ve replaced Google services with Nextcloud apps:

    Photos -> Memories, with Recognizer and Preview Generator
    Calendar -> Calendar (and CalenGoo on Android)
    Docs -> Collabora built-in server
    Contacts -> Contacts
    Passwords -> KeeWeb
    Messages , Meet -> Talk
    Tasks -> Tasks
    Keep -> Carnet
    Drive -> Files

    We still use GMail.

    For security, we only allow a Wireguard connection for our mobile devices. Backups became a priority, but they are automated now. It’s amazing open source software, that’s free for personal use. Can’t recommend it highly enough for those with the time and interest in setting it up.

    1. Agreed 100%. Carnet is awesome and so is KeeWeb. I’d add Joplin to that list myself. It has native sync with Nextcloud (WebDAV). How do you find Collabora? I’ve been using the OpenOffice plugin and it’s awesome, but it does require a self-hosted Open Office instance.

      1. Collabora works with no problems for us (mostly spreadsheets, occasional doc file). However, after some upgrades, I have had to re-select it as the Nextcloud Office server in the administrative settings (an extra 10 seconds of work). I haven’t had to do that recently, so maybe that issue was fixed.

  4. I’m fine with Google seeing my spreadsheet that calculates NPV, BCR, PVR, and IRR, my table of favorite Bible scriptures, and pictures of my lovely wife with her misbehaving cats. 😺

  5. Any local storage is inherently less secure than Google’s cloud because the most likely catastrophes include hardware failure, fire, floods, tornadoes, etc. My office was hit by lightning and a lot of equipment was destroyed. Also, I spend a lot of time away from home, so the cloud is the only way to go. So how reliable and fast is NextCloud syncing to the cloud? And what cloud drive can you trust as much as Google?

    1. But it’s not local. It’s NextCLOUD. You can put the server wherever you want – in another location, in colo, on a VPS. As to Reliability and speed – it seems no less reliable than Google – but it is more work to setup and maintain. It’s definitely not for everyone – or most people to be honest.

  6. I have set up Next Cloud on a Linode server and despite some issues I can access the Next Cloud server from the internet. However that is the good news because the server is very sluggish and intermittently simply unavailable. with errors like :
    Internal Server Error
    The server encountered an internal error and was unable to complete your request
    or
    This site can’t provide a secure connection xxx.xxx.xxx.xxx sent an invalid response.
    I guess this is a Linode problem but I was hoping that by hosting the Next Cloud server on a service like Linode I would not have these problems……

    1. Yeah, that’s not good performance from Linode. And it’s not consistent with my experience: I host this site on Linode although I’m using the $20 monthly plan. I wonder if you can switch to another Linode server as I suspect the one you’re using is shared and probably a little overwhelmed. I’d ping Linode and see what they can do. Cheers!

  7. This may be stupid question but how do you set it and connect the chromebook/box to the server?

    1. Not sure what you mean in the first part, Adam unless you mean how to set up the home server. If so, the answer to that is a lengthy post that I may write in the near future. As far as connecting the ChromeOS device at home, you just point your browser to the IP address assigned to the home server hardware on your network. I also enabled remote access through the free CloudFlare Tunnel service, which took a little configuration; essentially, CF gives you an IP address to connect to their network and that points back to the IP address of the home server for remote access.

Comments are closed.

Scroll to top