Nextcloud Calendar Sync via CalDAV
Nextcloud is the global standard for open-source private cloud storage, contacts, and calendars. LockMyCal delivers native compatibility with Nextcloud Calendar.
1. Finding Your Nextcloud CalDAV URL
- Log in to your Nextcloud web dashboard.
- In the top navigation bar, open Calendar.
- In the lower left corner, click Calendar settings.
- In the Primary CalDAV address section or next to a specific calendar, click the three dots
...and choose Copy CalDAV link.
Typical Nextcloud CalDAV URL structures:
https://cloud.yourdomain.com/remote.php/dav/principals/users/USERNAME/
Or for a specific calendar collection:
https://cloud.yourdomain.com/remote.php/dav/calendars/USERNAME/calendar-slug/
2. Generating an App Password (Recommended)
For optimal security, avoid using your main user password, particularly if Two-Factor Authentication (2FA) is active on your Nextcloud account:
- Click your profile avatar in the upper right corner and select Personal settings.
- In the left sidebar, click Security.
- Scroll to the Devices & sessions section.
- In App name, enter
LockMyCaland click Create new app password. - Copy the generated single-use token.
3. Configuring in LockMyCal
- In the LockMyCal dashboard, go to Integrations → Calendars → Connect a calendar and choose Nextcloud.
- Complete the form:
- Integration Name:
My Nextcloud - Server URL:
https://cloud.yourdomain.com(calendars are auto-discovered; full CalDAV endpoints work as well) - Username: Your Nextcloud username
- Password / App Password: Your generated app password (LockMyCal explicitly prompts for app passwords with Nextcloud)
- Integration Name:
- Click Discover calendars.
- Select which calendars to read for conflict detection and write to for new bookings, then click Save selection.