Software that keeps your files, calendar, contacts and notes in sync across all your devices is one of the most used software type – for business as well as for private users. In this article I’ll show one of the best-in-class sync solutions.
High requirements: Open source, security, data sovereignty
When choosing a good sync software, I stick to my values of sustainable IT as depicted on the homepage next to this blog. Most importantly, this implies:
- Open source with the ability to host the software on your own server
- High security on all layers (transport and storage)
- Data sovereignty, i.e. full control over all data the software processes (esp. your business or personal data).
Proprietary sync services from Apple, Google, Microsoft, Dropbox etc. don’t comply with several of these requirements because they incorporate security leaks intentionally. This has been shown by the leaked documents of Edward Snowden (see one of the leaked documents as example here).
Found: Nextcloud
The software “Nextcloud” (former: “OwnCloud”) meets all the mentioned requirements. It has been audited by an external security specialist with very good results.
Nextcloud provides sync capabilities for all important types of files:
- Text files, Images, Videos etc.
- Calendar
- Contacts
- Notes
… and even browser bookmarks if you add the according app from the Nextcloud app store. As long as there is an app, you can extend Nextcloud’s capabilities to your needs.
Sync across all your devices
Nextcloud syncs your data across your Desktop, Smartphone, and server:
- If you take a picture with your phone and then go to your computer, the picture will be there.
- If you create a calendar event on your computer, it will be synced to your phone.
- If you lost your phone – don’t worry about your data! Your data is still on the server and on your Desktop.
All-in-one, but not best-in-all
As it is often the case with software that tries to provide many different features at once, not all features of Nextcloud are reliable. Noticeable is its file sync component, which in my experience sometimes causes errors (this is also reflected by corresponding bugs on GitHub.com). If you look for a rock-solid file sync solution, I highly recommend Seafile, which – in contrast – focuses on file sync only.
Luckily, all other components of Nextcloud such as calendar or contact sync work very well. So if you won’t use Nextcloud for thousands of files, it does a good job for most of the basic sync tasks many people need. If you’re sure that you’ll never use file sync, you could also stick to Baikal, which focuses on calendar, contact & note sync only.
In contrast to Baikal or Seafile, Nextcloud’s community is much larger and therefore its support by software that simplifies installing Nextcloud on a server, is higher as well. For instance, the popular installer Softaculous only contains Nextcloud instead of Baikal or Seafile. Softaculous simplifies the way to install Nextcloud on a server a lot, so this fact is especially interesting for those who are no IT geeks.
Installation and usage
Nextcloud can be installed on a server that is owned by you (requirement of data sovereignty). If you don’t have an own server, you have two options:
- get a server package, which starts at 55 Cents per month (at the hosting provider Wint.Global, and even includes an own domain and email address!)
- get a Nextcloud account on a foreign server.
I recommend getting an own server package since many Nextcloud accounts are provided in a non-secure environment (mostly because the software has not regularly been updated – you can check the security level of an existing Nextcloud installation here).
After you’ve setup Nextcloud on a server, download Nextcloud’s sync apps to your computer and your phone, which then can connect to the Nextcloud on your server. Afterwards, enjoy your own and secure sync infrastructure!
To eventually gain a high level of security, it’s required to setup SSL and check if the server environment is secure. If you need help during any of the setup and configuration, you can always request my professional help, of course.
Proceed with secure chat messaging
Nextcloud does not offer secure chat messaging. If you want to chat with your friends and business contacts on a higher security and privacy level than with any of the claimed “secure” messengers such as What’sapp, Telegram, TextSecure or Threema, have a look at at XMPP in this blog article. It’s super easy to setup – it’s just up to you to leverage it!
Edit this post on GitHub.