Brno Hat

Jiri Eischmann's Blog

Nextcloud & Linux Desktop

I’ve used different services for my personal agenda and I always valued if they could well integrate into my Fedora Workstation. Some did it well, some at least provided a desktop app, some only had a web client. That’s fine for many people, but not for me. Call me old-school, but I still prefer using desktop applications and especially those who look and behave natively.

Last summer, I decided to install Nextcloud on my VPS. Originally I was planning to replace Dropbox with it, but then I found out I could actually use it for many other things, for all my personal agenda. Shortly after that I realized that I’d found what I was always looking for in terms of integration into my desktop. Nextcloud apps use standard protocols and formats and integrate very well with the desktop apps I use.

nextcloud

Nextcloud/ownCloud is supported by GNOME Online Accounts, so I log in to my server and automagically get this:

Files – my Nextcloud appears in Nautilus as a remote disk. I like that it doesn’t work like the official desktop client of Nextcloud or Dropbox and doesn’t sync files to the local drive. If you work with small files and documents remotely, you can hardly notice lags and they don’t consume space on your hard drive. If I want to work with large files (e.g. video) or offline, I just download them.

Documents – documents that are stored on your Nextcloud server appear among documents in GNOME Documents. The app makes an abstraction layer over different file sources and the user can work with documents no matter where they come from. A nice thing, but I’m a bit conservative in this and prefer working with files and Nautilus.

Contacts – the Nextcloud app for contacts uses CardDAV, so after a login in GOA your contact list appears in all applications that are using the evolution-data-server backend. In my case it’s Evolution and GNOME Contacts. Evolution is still my daily driver at work while I use the specialized apps at home.

Calendars – the calendar app for Nextcloud uses CalDAV, so after a login in GOA you get the same automagic like with contacts, your calendars appear in all apps that are using evolution-data-server. Again in my case it’s Evolution and GNOME Calendar.

Tasks – CalDAV is also used for tasks in Nextcloud, so if you enable calendars in GOA, your task lists will also appear in Evolution or GNOME Todo.

snc3admek-z-2017-03-01-22-47-36
GNOME Todo

Notes – the same applies to notes, you will also be able to automagically access them in Evolution or GNOME Bijiben.

News – the only thing I had to set up separately is a news reader. I use FeedReader which (among other services) supports Nextcloud/ownCloud, too. So I could replace Feedly with it and get a native client as a bonus.

snc3admek-z-2017-03-01-22-34-49
FeedReader

What’s really great is that except for the RSS reader everything is set up with one login. I’m done with Feedly, Evernote, Wunderlist and all those services that each require another login and generally have poor desktop integration. Now I can use Nextcloud, have all my data under control and get great and super-easy-to-setup integration into my desktop.

I can imagine even more areas where Nextcloud can improve my desktop experience. For instance, it’d be great if my desktop user settings could be synced via Nextcloud or I could back them up there and then restore them on my new machine. Or it’d be great if the desktop keyring could work with Passman and sync your passwords.

BTW integration into my Android phone is equally important to me and Nextcloud doesn’t fail me there either although setting it up was not as easy as in my Fedora Workstation. I needed to install CalDAV-Sync and CardDAV-Sync apps (DAVdroid which is officially recommended by Nextcloud never worked for me, a while back it didn’t want to sync my contact list at all, now it does, but doesn’t import photos). Then my contacts and calendars were synced to the default apps. For tasks I use OpenTasks. For RSS ownCloud/Nextcloud Reader and for notes MyOwnNotes. To access files Nextcloud provides their own app.

And if I’m not around my PC or phone, I can always access all the services via the web interface which is pretty nice, too. So all in all I’ve been really satisfied with Nextcloud and am really happy how dynamically it’s developing.

17 responses to “Nextcloud & Linux Desktop”

  1. Marcel Avatar
    Marcel

    I’m using Linux Mint with Cinnamon and installed Gnome Online Accounts according to http://tutorialforlinux.com/2016/07/02/google-drive-client-quickstart-for-linux-mint-18-sarah-lts/

    I set up Nextcloud connection by chosing “Owncloud” and check all options.

    My File-Explorer (Nemo) now shows my nextcloud Folder and it works. So the connection is correct.

    But I don’t see any contacts or calendars in Evolution. Am I missing something?

    1. eischmann Avatar

      Hi Marcel,
      I should work this way, at least it works on Fedora. Maybe there is something broken in Nextcloud/ownCloud support in Linux Mint, hard to say. I’ve never used Linux Mint.

  2. Sudhir Khanger Avatar

    I have used ownCloud/Nextcloud for a long time but recently I have been debating if it is the way forward.

    Suppose you are targeted will your security measures be better than Google’s.

    1. Ccall48 Avatar
      Ccall48

      I trust myself with my data more then I trust google – nextcloud works great!

      I use it for a single point of reference for contacts, calendar (email too if I want however I run y own imaps server) and push it too all my work phones and tablets as well as office work stations.

  3. Johannes Poortvliet Avatar

    You probably appreciate that there’s a GSOC project from GNOME & Nextcloud to improve desktop integration 😉

    https://blog.juliushaertl.de/index.php/2017/05/18/gsoc-2017-gnome-and-nextcloud/

    1. eischmann Avatar

      Carlos is in my team, so I’m aware of it. Looking forward to it!

  4. […] integration of Nextcloud services within the GNOME desktop environment is already quite good, as gnome-online-services provides […]

  5. procyon12lotor Avatar
    procyon12lotor

    Hi. I realize this is old, but you state “Notes – the same applies to notes, you will also be able to automagically access them in Evolution or GNOME Bijiben.”

    Are you certain one can access the Nextcloud Notes app from Evolution? I very much want this functionality, but this page is the only information I can find about this.

    1. Jov Avatar
      Jov

      I’ve been trying to get Notes to sync with Evolution as well. I don’t think the author tried it for themselves as it does not “automagically” work for me and my researching through the web has yet to find a solution.

    2. Jov Avatar
      Jov

      After some more fiddling with Evolution I got it to sync with Nextcloud Files! I made a new folder in my Files in my Nextcloud website, then I grabbed the webdav link given through the settings in the bottom left in the my Files (should look something like https://cloud.domain.me/remote.php/webdav/), in Evolution I added a new MemoList with CalDav and the URL is https://cloud.domain.me/remote.php/webdav/Memos. Now they sync so if I have multiple Evolution instances I can see the same Memos. It does NOT sync with the NextCloud app… but this is a start. It also doesn’t save it as a TXT file. Evolution Memos are saved as ICS which is a form of Cal. So it definitely isn’t pretty but at least I have syncing for all my functions of Evolution.

  6. westontechnologies Avatar
    westontechnologies

    Hi,

    Concerning DavDroid, give this a try:

    Choose to connect via URL, User, and Password.
    Instead of pointing it at your cloud directory, point it at this.
    https://www.example.com/cloud/remote.php/dav/
    Then, attempt to authenticate with your credentials.
    Otherwise, DavDroid won’t be able to realize its hitting a DAV server.

    1. westontechnologies Avatar
      westontechnologies

      Also, great article. I’m a ***Cloud user getting more familiar with GNOME and its environment. This was very helpful. Thanks.

  7. Stefan Niedermann Avatar

    Dear eischmann,

    you might be also interessted in trying “Nextcloud Notes” 🙂

    It is available on Play Store (https://play.google.com/store/apps/details?id=it.niedermann.owncloud.notes) and free on F-Droid (https://f-droid.org/en/packages/it.niedermann.owncloud.notes/).

    Of course it is open source, hosted on GitHub (https://github.com/stefan-niedermann/nextcloud-notes).

  8. Línux Mint User Avatar
    Línux Mint User

    Thanks for your recommendations it works great.
    I am using Linux Mint.

  9. Lina Cahn Avatar
    Lina Cahn

    Hi I use nextcloud as it is newer and updated more often. I use en.ocloud.de as hosting provider for it as it has a high data protection and works perfectly.

Leave a Reply

Your email address will not be published. Required fields are marked *