Ask / Submit

radicale caldav setup

asked 2014-06-10 17:07:10 +0300

doktoil makresh gravatar image


I'm using my own caldav server (radicale package provided by Debian). Everything is working well with Lightning extension for Thunderbird. It worked well on Meego N9 too, but finally I had some issues, and no time to investigate. When I received my Jolla, I switched to Jolla, expecting CalDAV support. Now it's OK, but I still have the same issue. My calendar ICS file is here : (untrusted certificated accepted) When I configure this path, I can see an unnamed calendar (field for name is empty). I can add events, and those events are accessible on Thunderbird. When I add events from TB, I can't see them on Jolla's calendar, but they are present in ICS file on server.

My questions (specially for koudi because he has same setup) :

-What path to configure on Jolla (direct to ICS, to parent directory) to be able to have two ways sync for events ?

-Why is the name empty ?

-Is there a way to set a name (seen as 'Calendar' on Meego N9)

I know some of my questions are more related to Radicale, but couldn't get many support from their documentation

edit retag flag offensive close delete

6 Answers

Sort by » oldest newest most voted

answered 2014-06-10 18:14:33 +0300

gabriel gravatar image

Radicale doesn't support nested filters, which Buteo (Sailfish's plugin for caldav and other) use, so you can't use Radicale. Their developers aren't interested in implementing this, let alone making the server 100% RFC compliant. I had to move on to davical, which is much heavier, but hey, it works (and has CardDAV too).

edit flag offensive delete publish link more

answered 2014-06-10 17:08:46 +0300

doktoil makresh gravatar image

After hundreds of tests, I found how to have two way sync ! Path to be set on parent directory of calendar.ics file

Still 2 answers (empty name, and how to set it)

edit flag offensive delete publish link more

answered 2014-06-10 17:32:00 +0300

koudi gravatar image

My setup: radicale is hosted at something like (subdomain, directly in root - no subfolders or anything). In sailfish I filled in name & password, server url as and left server path empty. Names of calendars are used from url (as in would be personal). AFAIK jolla won't let you rename them (editing sqlite database might work).

edit flag offensive delete publish link more


Thank you koudi, but when setting empty server path I got an error. In apache logs I can see the following : [10/Jun/2014:16:53:05 +0200] TLSv1.2 AES128-GCM-SHA256 - "-" "PROPFIND / HTTP/1.1" 401 [10/Jun/2014:16:53:05 +0200] TLSv1.2 AES128-GCM-SHA256 - "-" "PROPFIND / HTTP/1.1" 202

I set username and password, but it seems that Sailfish is trying to query root directory instead of /username directory

doktoil makresh ( 2014-06-10 17:55:01 +0300 )edit

answered 2014-10-11 15:27:59 +0300

Asseon gravatar image

It's working fine for me with Radicale 0.9.

as server address I set the url without path e.g.

and as server path the url path in my case: /dav/asseon/.

all calenders where recognized correctly and two way sync is working without problems so far. they are named after the last url path segment, so will be called calender.ics

edit flag offensive delete publish link more

answered 2015-07-24 09:46:38 +0300

jollakin_on gravatar image

updated 2015-07-24 09:48:41 +0300

The setup hiccups "each time" the system is upgraded. Recreating account, then ok.

Server: desktop *nix with radicale 0.91 (incl Tbird via caldav and sogo) collections in /var/lib/radicale/collections/someuser now server is http://serverip:5232 user someuser path someuser/dates (bc I have a nonstandard file name)

I'm not sure about the other questions, TB and Jolla sync both ways, manually and auto

edit flag offensive delete publish link more

answered 2015-07-24 18:48:52 +0300

jolladiho gravatar image (Björnträsket): I am using radicale 0.10 and both - caldav and carddav - are partly working.

caldav: stll has the "timezone issue" (, +1hour in summer for events with timezone information.

carddav: creating a new contact on Desktop with icedove (unbranded thunderbird) and sogo connector and syncing to phone worked. Deleting on Desktop and syncing worked. Creating contact on phone and syncing and deleting on phone and syncing worked. But creating contact on Phone and syncing and deleting on Desktop and syncing results in a remaining contact on the phone.

I configured two accounts and I am using 4 calendars and one addressbook (named "contact.vcf") on the radicale server.

caldav account
 username and password (as usual)
 serveradress: http://ip:port
 CardDav (off)
 CalDav (on) and optional path: /pathtomycalendars
 the creating prozess shows my 4 calendars

carddav account
 username and password (as usual)
 serveradress: http://ip:port
 CardDav (on) and optional path: /pathtomycalendars/contact.vcf/
 CalDav (off)

It is only playing around and wasting time until the well known issues are fixed by Jolla!

edit flag offensive delete publish link more



The DST timezone issue is fixed in the git repository, and will be released in the coming update.

The CardDAV issue you raised is related to data ownership, which can only be resolved once we implement per-account-addressbook collections on the local device. This is a complex change involving many components, which we are planning on doing but no ETA on when it will be completed at this time.

chris.adams ( 2015-07-27 06:56:53 +0300 )edit

@chris.adams Thank you very much for your comment. Fixing the timezone is very important for me, it prevents everyday use, because I have no workaround. The carddav issue is something I can handle. I'm looking forward impatiently ;-) for the next update - maybe my beloved N9 retires.

jolladiho ( 2015-07-27 20:15:01 +0300 )edit

Did a short 'early unofficial' test with 1.1.9-28: timezone issue is fixed. :happiness:

jolladiho ( 2015-09-07 10:41:01 +0300 )edit
Login/Signup to Answer

Question tools



Asked: 2014-06-10 17:07:10 +0300

Seen: 1,961 times

Last updated: Jul 24 '15