I’ve been using ownCloud to handle my contacts and calendars recently in (very high) hopes of moving away from using Google for all of my calendar and contact purposes. So far, it’s been working out pretty well. I have quite a few applications installed on my instance handling files and RSS as well!
The nifty thing is that it has a Android client for file synchronization so I can take a picture or video on my phone and it syncs over to ownCloud and gets on my laptop as well, very similar to Dropbox’s sync1. When it comes to the calendar application, it looks like exceptions to dates don’t reflect well on the Web interface despite it looking fine on my laptop when I use KOrganizer. With the tasks application for ownCloud, I can finally move away from Wunderlist and get to working on things locally. There isn’t a default task application for ownCloud but there’s Mirakel2 which supports both CalDav and TaskWarrior.
It’s been pretty enjoyable so far. The default theme is beginning to become a bit of an eyesore though, so I think I might work on making a new one (I don’t see many themes for ownCloud to begin with so it might be worth looking to). I don’t intend to use ownCloud from a mobile web browser personally but the default theme is mobile Web friendly. So far, most of the applications for ownCloud seem to take advantage of the responsive nature (or ownCloud does a decent job of chopping up UI elements for applications).
It’s also empowering to know that you can really take back a lot of these services you like (or need) to use and even enhance the tools to work in your favor. Running through some of the issues for the core of OwnCloud as well as the News app and the Calendar app, there’s definitely loads of room for improvement; if you’re into working on PHP code, that is. There’s always the concern that this might be a bit work for some to take on, having now a few services that you have to coddle like infants3 but with the right tools, it becomes less of a burden . I think my only concern now with ownCloud might be handling storage.
Setting Up Owncloud
I took the easy way out of setting up ownCloud and decided to leverage ownCloud’s OBS for Debian to handle the installation of it on my server. I’m planning to move to a source code build since I plan on running specific patches of the software myself. All of the provisioning logic for ownCloud is handled by Ansible as part of my sovereignty setup. In a nutshell, I’ve used nginx and PostgreSQL to handle and store ownCloud’s data. If there’s any particular questions about how to use Oa, feel free to hit me up about it. As for ownCloud, I’m going to dabble more into making its News app work with Wallabag, right now it has flaky support in Firefox .
Leaving My Shell
One question that I figure that might arise is how does one manage calendar sharing with ownCloud? I’d say that it’s up to the client to handle things like that. I’ve already taken the initiative this year to use my laptop to handle invitation acceptances and the likes, but this is definitely something that might break over time. The ability to share your contact information between people is a bit haphazard and I don’t actually understand how Google gets its down outside of a lot of ACLs and synchronized CalDav instances.
All in all, if you want to mess around with ownCloud and getting it up and running, why not a month free on a VPS and try it yourself4? Only thing you can lose is time (though that’s expensive for some).