Skip to content

Running your own CardDav / CalDav Server

For years I’ve been running my own CalDav/CardDav server to sync my Contacts, Calendars and Reminders across all my devices. I’ve been very happy with DAViCal, until recently, I had to switch to a simple vhost which doesn’t offer PostgreSQL and custom apache cfgs. So I did some research which other implementations may be useful, those are most promising ones:

Radicale (Python + Mysql)
http://radicale.org

Baïkal (PHP + Mysql)
based on SabreDav
http://baikal-server.com

SabreDav (PHP + Mysql)
DAV Framework,
https://code.google.com/p/sabredav

DAViCal (PHP + PostgreSQL)
Very complete, but not that easy to install.
http://www.davical.org

Other:
Apple CalendarServer: http://trac.calendarserver.org

See full list:
http://caldav.calconnect.org/implementations/servers.html