Syncing NexCloud calendar with external caldav resources

Hello All,

I just installed NextCloud 14. Since i already run a tine20 groupware solution, with a complete calendar management, i would like not to enter all dates in two systems - it would be much more comfortable to just sync the nextcloud calender with the external tine20 calender using a caldav address. Since NexCloud Calender offer the possiblility to sync clients against caldav i hope itā€™s not so difficult to let nextcloud calender also be a client for other resources ??

Best Regards
Harald KĆ¼ller

You could probably hack it via the SabreDAV client mode: http://sabre.io/dav/davclient/ & http://sabre.io/dav/building-a-caldav-client/

Would be nice is this was somehow exposed in the GUI though.

It actually is:

  • open calendar app in Nextcloud
  • click on ā€žnew subscriptionā€œ
  • enter the webcal url to the calendar you want to subscribe and click the checkmark

Done :slight_smile:
I am using this since Nextcloud 14 (maybe it was already implemented before - donā€˜t know).

That is a one way subscription of an iCal feed, not a two way sync through CalDAV AFAIK.

Isnā€™t that what a calendar subscription is?
Do I understand this wrong?

EDIT: I understand. The subscribed calendar should also be editable. That is not possible with what I described. Sorry for the noiseā€¦

Hi,
This works for iCal.
What is needed and told here is about CalDav.
Thanks, and best regards.

Hi Bernie_O,
I understand that what is needed is a CalDav client for the Calendar app. Not an iCal, but a CalDav.
I donā€™t know if there is something already done in order to integrate NextCloud apps such as Calendar, Contacts and Tasks with CalDav/CardDav providers.
Do you or anybody else know something about this feature? Itā€™s pretty basic, but cannot find anything about it, Iā€™m googling this for some time with no good resultsā€¦
Thanks, and best regards,
HeCSa.

I donā€˜t.
.

Afaik that function can only be implemented by using an external program like vdirsyncer.

Hi,
The idea is good, but this software is a command line tool to sync between a server and a local filesystem.
It could be a starting point of study if there is no integration planned for NextCloud Calendar and CalDav/CardDav server. But there is a lot of code to be written to have a product in place for this feature.
Thanks j-ed!
Best regards,
HeCSa.

Now you know your solution ? ; you can share your answer now

It is a bit disappointing that this function is missing. I would like to ā€œmirrorā€ our group calendar to our nextcloud server but that seems to be impossible.

I guess this is left out on purpose.

This is still needed.
And for me, it is unclear why it is not possible to share a read-only calendar?

1 Like

Unbelievable that this is still not implemented!

Though the feature itself is definitely a good idea I donā€™t really understand the outrage, by the same token that NC can implement it tine or whatever other system you seek to use could implement it since only one of the two systems needs to act as a client in this relationship.

The fact that the other systems have also not implemented it would suggest that either it is more complicated than you and I see or that it has low priority with the core devs but a PR is welcome to add the feature.

Ranting about why something was not added to a FOSS project is not very productive, instead role up your sleeves or if you are not a programmer/donā€™t have time but do believe it is a crucial feature you could also find someone who is a contributor and advocate for them implementing it or even pay them to create a PRā€¦

1 Like

Iā€™m replying to this old post as I have not found anything else that seems to address my issue, so I wanted to see if this tool was anything you have implemented yourself or at least tested. Iā€™m just trying to find a syncing solution for calendar events that have external users as attendees. There seems to be no native way to get the response updates to sync between Nextcloud and another user using Google Calendar, for example. Do you know of anything that does this now?