I’m trying to self-host my calendar setup, and I must admit that I’m lost between all the different solutions.
My requirements are:
- (A) manage my own personal calendar using a reasonably modern web interface (probably on my own CalDAV server)
- (B) display a dozen public ICS calendars in the web interface. Organizing those public calendars in a tree would be great.
- (C) display several caldav calendars (from two different instances of zimbra), preferably in RW mode
- (D) provide ICS links with a secret token that allow me to provide a full view of my calendar to some people (except for private events, where I should just be marked ‘busy’)
- (E) provide ICS links with a secret token that allow me to provide a “busy/available” view of my calendar to some people
- (F) export something usable on my n900. MFE would be great since that is already known to work.
- (G) easy to setup (Debian packages available in wheezy or wheezy-backports, especially for the server part)
- (H) preferably lightweight. I don’t need a full groupware application. I can ignore the other bits if really needed.
It does not seem to be possible to find a single framework doing all of the above. AFAIK:
- Owncloud does A, D, G
- Baikal does A. not sure about the rest.
- For (B), an alternative is to script the download of the ics and then upload it to the CalDAV using cadaver. But that sounds quite low-level for such a trivial use case.
- I’ve looked at using IceOwl (and Thunderbird+Lightning) with a CalDAV server such as Radicale. That would solve A (using iceowl instead), B, C. But which CalDAV servers support D, E, F ? Radicale does not do any of those, apparently.
What did I miss?
calendaring is a mess indeed :/
good news for (F): syncevolution on the n900 works with caldav (and carddav) and the native calendar (and contacts) database(s); I’m using it against a davical server, should work with others as well.
Have you looked at Sogo? http://www.sogo.nu/
I use it for my Calendars and Contacts (in a multiuser context), and am happy with it. It seems that it can do most of what you require.
I’ve been trying to do the same thing for a while, with roughly the same requirements (plus one more: server software must not use PHP). If you find a good solution, please do consider blogging about it.
https://www.cozycloud.cc/ ?
@Nicolas:
doesn’t it fail at least B, D, E ? (and H, even if I can live with that)
https://office.microsoft.com/en-us/exchange/microsoft-exchange-server-2013-email-for-business-email-server-FX103765014.aspx ?
Something like this, maybe? http://www.amazon.de/exec/obidos/ASIN/B000U4ER9Q/fsfe-21/
This is what I use (roughly; rido idé doesn’t seem to have a website of their own, and I get them from a local large stationary place).
Anonymous #3, the only sane non-PHP caldav server that I’ve found is Calypso (http://keithp.com/blogs/calypso/) . But it doesn’t do any of the secret token stuff.
actually, it should be fairly easy to write a script uses caldav to retrieve one or more calendars and generate the suitable public versions.
the pointer to calypso is interesting.
someone else pointed me to http://danielpocock.com/mastering-calendar-and-contact-data-with-free-software-in-the-smartphone-era which provides a good overview on the situation.
Hey Lucas,
you might wanna have a look at Horde, it’s a big framework, but handles Mail+Cal+Adressbook very nice.
Plus you can connect your Mobile via ActiveSync.
It really works good for me so far, but you should install Horde via a separate user and use pear to install and update in the users home.
Cheers
Markus