Minio is an official integration with backblaze b2. It is like a translation layer that allows you to access your backblaze b2 account (or any other supported type of cloud storage) using the Amazon S3 API. Then I configured nextcloud to use the Amazon S3 storage driver instead of the local file disk.
Before I get hung out to dry by the Internet, I’d like to point out that this comparison of Synology vs Nextcloud is my opinion only. It is based solely on my needs and my experiences with both products.
TL;DR – I think Synology is a far superior product.
- Hosting Nextcloud desde 1 TB a 8 TB, comparte archivos y documentos con tu instancia privada. Backups semanales en datacenter externo.
- One of the easiest ways you can back up NextCloud to an off-site location is by using an object storage service, such as Amazon S3 or BackBlaze B2. Both services provide a command line interface that supports a rsync-like sync command which can incrementally backup your data to cloud storage. Amazon S3 vs BackBlaze B2 for Backup Storage.
- Nextcloud Talk goes further than other encrypted communication technologies by keeping even metadata from leaking. This ensures you stay in complete control of communications. When SCM was looking for a simple, secure and well designed messenger platform that could be hosted on-premises, a decision was made for Nextcloud Talk.
- Nextcloud & ownCloud Access your files on Nextcloud without syncing to your computer. Connection Profiles. Authentication with access key. Nextcloud & ownCloud connection profile is bundled by default.
My experience with Synology & Nextcloud
I wanted to preface this post by mentioning the experience I have with the two products – I’m currently running a Synology device as my home server and previously ran a different Synology device for ~5 years.
That first Synology ended up dying and I decided to replace it with a home built server running Nextcloud. I ran that for around a year and a half, before going back to Synology.
So when talking about Synology vs Nextcloud, I would say I have a fair amount of experience with both.
Right, enough waffle; let’s crack on with the post…
My home server needs
I suppose a good place to start would be to talk about my needs from a home server. To be honest, they’re pretty basic as server hosting goes.
Nextcloud B2 Storage
There are only three things I need from my home server, which are:
- File syncing & storage
- Media streaming & storage
- Backups
That’s pretty much it. I do use my server for other things, but these 3 services are the crucial ones. Everything else is just me mucking around.
File syncing & storage
This is the bread and butter of both the Synology and Nextcloud. And to be honest, both do this very well. On Nextcloud, I had very few duplicate files and syncing was relatively quick.
However, when it comes to the mobile experience, the Nextcloud files app is pretty poor. There are options to backup photos automatically as they are taken, but I never managed to get this to work right. Instead, they would just queue up in the app and wouldn’t actually upload to the server until I opened the app on my device.
Not very automatic, is it?
I use the Synology Drive application to sync files across all my devices – Windows, Linux and iOS. Everything works great. Photos are synced automatically using the Moments app, and unlike Nextcloud, it all works flawlessly.
So the desktop experience for Synology vs Nextcloud is pretty much on par. But the mobile experience has been far superior for me on Synology.
Media streaming & storage
When my wife and I get some downtime from the kids, we like to watch TV. We have Netflix and Amazon Prime, but we also like to stream stuff from our home server.
I wasn’t able to find such a service within Nextcloud, so I opted to install a Plex server instead. Plex is a great service, but it was another piece of software for me to maintain on my server.
When I think cloud, I usually think multimedia too. So the fact that Nextcloud has no way of managing a video library is a shame, and a big gap I think, as many people use their home server/NAS for streaming.
Synology has the Video Station app for streaming videos using my web browser. There are also accompanying apps for my Apple devices, and my Roku streaming boxes. So I can access my video library from pretty much anywhere – big win!
I could also install Plex on my Synology if I wanted, but I decided to just use their native Synology app as it works really well and saves me from using 3rd party applications from outside of the Synology ecosystem.
Backups
Your file syncing application of choice is not your backup. Backups should always follow the 3-2-1 backup rule.
At least 3 copies of your data in 2 different locations, 1 of which needs to be off-site.
The 3-2-1 backup ruleAgain, Nextcloud falls flat on its face here and has absolutely nothing for backing up either locally or off-site. Another big miss. So when running Nextcloud, I had to install yet another application – Duplicati.
Like Plex, Duplicati is an excellent application that works really well. But at this point, I not only had Nextcloud to maintain, but also the OS, Plex and Duplicati. This became a much bigger beast than it needed to be.
Synology on the other hand has a native application – Hyper Backup. I use this to backup all of my important data locally, then I use another native Synology app, Cloud Sync, for my off-site backups to Backblaze B2.
If you want to know more, this post talks about my Synology off-site backups in more detail.
Maintenance
At this point Nextcloud had failed in everything I needed of it outside of basic file syncing. If that’s all you need, then Nextcloud is a lot cheaper to setup in terms of money in the bank. But in terms of maintenance and your time, it’s still a lot more expensive than Synology.
You see, even if you decide you only need to run Nextcloud for syncing files and that’s all your server will do, you will still have the operating system to maintain.
If, like me, you decide to run other applications outside of what Nextcloud offers, then you will need to include the maintenance of those apps too. And, let’s not forget here, all it takes is for one of those updates to go wrong and your entire server could be toast (thank goodness for containers!)
I think it’s important to say here, that if you opt for the Nextcloud snap package, maintenance is much reduced as snaps update automatically. This is what I was doing on my Nextcloud server, but I got sick of waiting for the snap package to actually be upgrade by the Nextcloud team.
In my experience, the snap package was very much a second class citizen and it was way behind the other packages. I hope this has improved since I stopped using it.
With Synology, the OS and applications are all managed via the same web interface. So whether you need to install updates for your applications, or the OS, everything is managed from the same place. It’s literally a single button click. Plus, In all the years of using Synology, I’ve never known an update to cause an issue with the system.
Unfortunately the same can’t be said for my Nextcloud updates – in the time I was using it, I had my system bork twice due to dodgy updates or dependency issues.
Other issues with Nextcloud
My experience with many of the Nextcloud “apps” is that many of them are shit to be frank.
Nextcloud Talk is a hot mess of slowness. Nextcloud Mail has a tonne of random errors when connecting to a mail server and sending mail. Not to mention it has a horrible user experience.
Nexcloud Contacts and Calendars regularly failed to sync via DAV. Nextcloud News had some weird errors that couldn’t be dismissed and only worked with an official mobile app. Not very open. 🙁
I could go on, but the general consensus with my experience of many of the Nextcloud apps, was that they had been very poorly implemented.
Nextcloud B2 Pro
I personally felt that this was indicative of the Nextcloud team trying to run before they could walk – they’re just trying to do too much, too soon.
Conclusion of Synology vs Nextcloud
So for me, when it comes to Synology vs Nextcloud there is no comparison – Synology wins all day long. Nextcloud is a good tool and has a bright future ahead of it (I hope).
You never know, I may even go back to it one day. But for the time being, since I need to do other stuff outside of basic file syncing, it’s the Synology.
I also like the fact that Synology have tonnes of other apps that all work really well, so I can play around with the server. For example, if I want to add a really good mail server to my Synology, it’s just a few clicks away.
Need to take notes? Synology has an app for that. Stream audio? Yep, that’s there. Torrent downloading? Check! DNS server, proxy server, Mattermost type chat application, VPN server, mail server, calendar, contacts even an office suite! It’s all there.
Synology devices are not cheap, but I’m a firm believer in you get what you pay for and in this case I think that’s really evident.
Remember, this is just my opinion. If Nextcloud has proven to be a better solution for your needs, please feel free to tell me about it in the comments below.
Update. Cyberduck 7.0.1 and Mountain Duck 3.0.3 now include a connection profile for Nextcloud & ownCloud by default allowing a more straightforward setup. You can now also select files to create a public share link.
You are looking for a way to connect to your NextCloud or OwnCloud server without loosing any hard disk space on your computer? Mountain Duck mounts your server storage as a network drive in which you can transfer and edit files. The following describes the connection process to NextCloud with a Mountain Duck Bookmark step-by-step.
- Connect to your NextCloud or OwnCloud instance in your web browser and log in.
- Click on the option Settings in the lower left of the screen and copy the displayed WebDAV address.
- Start Mountain Duck, click on the icon in the tray area or status bar and choose the option NewBookmark.
- Paste the previous copied WebDAV address into the server field and press tab. After that, the bookmark should have chosen WebDAV (HTTPS) on its own and should have split the WebDAV address into two parts – the server address and the default path.
Nextcloud B2c
- Type your Username into the corresponding field and press Connect.
- Enter your password in the login prompt displayed and choose Login.
- The login and connection process opens automatically a Finder (macOS) or File Explorer (Windows) window with the network drive selected – ready to use.
Nextcloud B2 Storage
See also Mountain Duck 3 as an alternative to the Dropbox client application.