CardDAV plugin for RoundCube Webmailer

License: GPL-2.0

Language: PHP


CardDAV plugin for the RoundCube Webmailer

Upgrading from 1.0

There is no upgrade path from the 1.0 version. You need to manually remove RCMCardDAV 1.0, drop its tables from your database and start with a fresh installation.

Upgrading from 2.0.x

There is no supported upgrade path from the 2.0.x version. You need to manually remove RCMCardDAV 2.0.x, drop its tables from your database and start with a fresh installation.


RCMCardDAV requires at least PHP 5.6.18. Older versions might work if the version check is disabled using the $prefs['_GLOBAL']['suppress_version_warning'] configuration entry, but this is unsupported.


RCMCardDAV can be installed via composer, from a release tarball or from a git clone. This list is in increasing difficulty, with composer being the easiest method.

Please note that due to version incompatibilities of depending libraries, this plugin might be incompatible to Kolabs calendar plugin. There is a compatible version available here:

Intallation steps:

  • Log out of Roundcube! This is important because RCMCardDAV runs its database initialisation / update procedure only when a user logs in!
  • Get RCMCardDAV
    • Via composer:
      • Add "roundcube/carddav": "dev-master" to your composer.json file and install with php composer.phar install.
    • Via release tarball:
      • Download and extract the release tarball into roundcube/plugins directory and rename the extracted directory to carddav. The tarball contains all necessary dependencies and does not need composer.
    • Via git:
      • Please do not do not do this unless you have a very good reason for it! Check the file for instructions.
  • Configure RCMCardDAV If you want to configure preset addressbooks for your users, copy the file to and edit it as you need.
  • Make sure that the files and directories are owned by the user and group that your webserver runs as. For Debian GNU/Linux that would be: chown -R www-data:www-data roundcubemail/plugins/carddav
  • Install the curl php extension if not already present: sudo apt-get install php5-curl
  • Enable RCMCardDAV in Roundcube: Open the file roundcube/config/ and add carddav to the array $config['plugins'].
  • Login to Roundcube and setup your addressbook by navigation to the Settings page and click on CardDAV.

In case of errors, check the files roundcube/logs/*.

Project Statistics

Sourcerank 6
Repository Size 936 KB
Stars 171
Forks 65
Watchers 39
Open issues 77
Dependencies 5
Contributors 32
Tags 26
Last updated
Last pushed

Top Contributors See all

Benjamin Schieder Michael Stilkerich Jorge López Pérez bbraybrook-tc Diorcet Yann brocktice Tilman Blumenbach kermit-the-frog TobyLL Développeur libre Thomas Szteliga Kent Varmedal Robert Breithuber e-dschungel mrjoel Francois Payette Jesse Steele jmberg Justin Plock d1saster

Packages Referencing this Repo

CardDAV adapter for connecting to CardDAV-enabled addressbooks
Latest release 3.0.3 - Updated - 171 stars

Recent Tags See all

v3.0.3 October 01, 2018
v3.0.2 May 28, 2018
v3.0.1 May 07, 2018
v3.0.0 April 17, 2018
v2.0.4 November 25, 2016
v2.0.3 November 25, 2016
carddav_2.0.2 November 17, 2016
carddav_2.0.1 October 06, 2016
carddav_2.0.0 October 02, 2016
carddav_1.0.0 April 09, 2014
carddav_0.9.2 January 12, 2014
carddav_0.9.1 January 09, 2014
carddav_0.9.0 December 10, 2013
carddav_0.8.0 January 28, 2013
carddav_0.7.0 May 25, 2012

Interesting Forks See all

CardDAV plugin for RoundCube Webmailer
PHP - GPL-2.0 - Updated - 1 stars

Something wrong with this page? Make a suggestion

Last synced: 2018-10-01 07:34:54 UTC

Login to resync this repository