This article explains how to configure calendar (CalDAV) and contact (CardDAV) synchronization from cPanel to an Android device using the DAVx⁵ app. It is based on cPanel’s official guide: How to Synchronize Calendars and Contacts on Android Devices.
Set Up DAVx⁵ on Android
1. Install and Grant Permissions
-
Download and install DAVx⁵.
-DAVx⁵ | F-Droid - Free and Open Source Android App Repository
-Releases · bitfireAT/davx5-ose -
Open the app.
-
On the welcome screen, tap the right arrow to continue.
-
If you don’t need task support, check “I don’t need tasks support.”
-
Tap the right arrow again. The permissions screen will appear.
-
Grant permissions for:
-
Contacts access
-
Calendars access
-
-
Tap the right arrow again.
-
Enable Regular sync intervals for automatic syncing.
-
Allow DAVx⁵ to run in the background.
-
Tap the checkmark icon to complete the initial setup.
Add Your Calendar and Contact Account in DAVx⁵
-
On the DAVx⁵ home screen, tap the “+” button to add a new account.
-
Select Login with URL and username.
Enter your URL base, https://mail.yourdomain.com:2080/calendars/example@yourdomain.com/calendar/
-
Enter your email address (the one configured for CalDAV/CardDAV in cPanel).
-
Enter your password.
-
Tap LOGIN.
-
If successful, a confirmation screen will appear. Tap CREATE ACCOUNT to finish.
Synchronize Calendars and Contacts
Enable Sync for Each Source
-
In DAVx⁵, go to the CALDAV (for calendars) and CARDDAV (for contacts) tabs.
-
Toggle on the calendars or address books you want to sync.
Adjust Sync Intervals
-
Open Settings inside DAVx⁵.
-
Under Synchronization, adjust intervals for:
-
Contacts sync interval
-
Calendars sync interval
-
-
Choose how often you want DAVx⁵ to sync automatically.
Manual Sync
-
Tap the refresh (↺) icon inside DAVx⁵ to trigger immediate synchronization.
-
You can also use the main screen’s sync button if available.