Radicale
Radicale is a light-weighted open source CalDAV server written in python. It is easy to use and can even run without any configuration. It does not need a database like Mysql or Postgres as it stores all calendars as plain ics files in your file system.
Support for CalDAV-Sync has been added in version 0.6.
Setup
CalDAV-Sync
Please note that anonymous login (i.e. without user name) is currently not supported. You must enable authentication in Radicale to sync with CalDAV-Sync. The password can be empty, so you should be able to sync public and private calendars.
- Server: <your.server.name>:5232
- use SSL: leave ticked if you configured Radicale to use SSL
- Username: <your user name>
- Password: <your password>
To access calendars in the root directory (i.e. with URLs like /calendar) try:
- URL: <your.server.name>:5232/<calendar_name>
- use SSL: leave ticked if you configured Radicale to use SSL
- Username: <some user name>
- Password: may be empty
CardDAV-Sync
In order to use Radicale's CardDAV support, you need at least version 0.7.1, since there was an XML namespace error that prevented CardDAV-Sync from finding your address books that was only fixed in ea94ec9 (or check out calypso).
The account setup should work just as with CalDAV-Sync.
Note that you have to access the address book at least once from another client to ensure it actually exists when you start the address book discovery since CardDAV-Sync will find only existing collections.