{"id":808,"date":"2014-02-25T23:31:23","date_gmt":"2014-02-25T21:31:23","guid":{"rendered":"http:\/\/www.lucas-nussbaum.net\/blog\/?p=808"},"modified":"2014-02-26T08:31:39","modified_gmt":"2014-02-26T06:31:39","slug":"self-hosting-my-calendar","status":"publish","type":"post","link":"https:\/\/www.lucas-nussbaum.net\/blog\/?p=808","title":{"rendered":"self-hosting my calendar"},"content":{"rendered":"<p>I&#8217;m trying to self-host my calendar setup, and I must admit that I&#8217;m lost between all the different solutions.<\/p>\n<p>My requirements are:<\/p>\n<ul>\n<li>(A) manage my own personal calendar using a reasonably modern web interface (probably on my own CalDAV server)<\/li>\n<li>(B) display a dozen public ICS calendars in the web interface. Organizing those public calendars in a tree would be great.<\/li>\n<li>(C) display several caldav calendars (from two different instances of zimbra), preferably in RW mode<\/li>\n<li>(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\u00a0just be marked &#8216;busy&#8217;)<\/li>\n<li>(E) provide ICS links with a secret token that allow me to provide a &#8220;busy\/available&#8221; view of my calendar to some people<\/li>\n<li>(F) export something usable on my n900. MFE would be great since that is already known to work.<\/li>\n<li>(G) easy to setup (Debian packages available in wheezy or wheezy-backports, especially for the server part)<\/li>\n<li>(H) preferably lightweight. I don&#8217;t need a full groupware application. I can ignore the other bits if really needed.<\/li>\n<\/ul>\n<p>It does not seem to be possible to find a single framework doing all of the above. AFAIK:<\/p>\n<ul>\n<li>Owncloud does A, D, G<\/li>\n<li>Baikal does A. not sure about the rest.<\/li>\n<li>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.<\/li>\n<li>I&#8217;ve looked at using IceOwl (and Thunderbird+Lightning) with a CalDAV server such as Radicale. That\u00a0would solve A (using iceowl instead), B, C. But which CalDAV servers\u00a0support D, E, F ? Radicale does not do any of those, apparently.<\/li>\n<\/ul>\n<p>What did I miss?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m trying to self-host my calendar setup, and I must admit that I&#8217;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 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[],"class_list":["post-808","post","type-post","status-publish","format-standard","hentry","category-planetdebian"],"_links":{"self":[{"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/808","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=808"}],"version-history":[{"count":2,"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/808\/revisions"}],"predecessor-version":[{"id":810,"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/808\/revisions\/810"}],"wp:attachment":[{"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=808"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=808"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=808"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}