ONE aggregated read-only sharing link for ALL calendars?

We are using about a dozen dedicated calendars for different categories of events.
This separation is necessary for access rights reasons.

However, various external people (not NC users) need read-only access to the combined calendar view which shows the aggregated dates of all calendars.

I can enable link-sharing for one calendar at a time, but sending about a dozen links to those external people and expecting them to combine those calendars on their own just to get the desired overview is a no-go. :grimacing:

I am relatively new to nextcloud and have searched the docs and forum for solutions or hints thereto, to no avail.
I have also tried several workaround ideas that came to mind - like, “first subscribing the calendars from another NC account and then sharing them there”, or “embedding them into one view” - so far, nothing works.

Does anyone know how to share the combination of all (or several) calendars by one link, or otherwise can suggest a workaround?

Thank you very much in advance!

(latest NC, latest calendar)

3 Likes

Necroing this thread…

There is a start of a solution for this, in that you can append multiple calendars to a public embedded calendar. See documentation here:
https://docs.nextcloud.com/server/latest/user_manual/en/groupware/calendar.html#publishing-a-calendar

Relevant portion:

Multiple calendars can be shared together by adding their unique tokens to the end of an embed link. Individual tokens can be found at the end of each calendar’s public link. The full address will look like https://cloud.example.com/index.php/apps/calendar/embed/<token1>-<token2>-<token3>

Unfortunately, this concept does not apply to calendar exports used to subscribe. The embedded calendar described above does have links for subscribing to each individual calendar, so it might be a more convenient way to share multiple with others.

My use case is a little more targeted: I have personal, work, wife, and kid calendars. I would like to combine these into a single public calendar that presents my availability. There doesn’t appear to be a straightforward way to do that.

I don’t understand how the “token1”, etc. are supposed to be formatted syntactically. Do they include the “<” / “>”? Do they require the “-” between each? Can someone elaborate with actual (sanitized) examples? So far my attempts to use this syntax to share an aggregated calendar have resulted in failure.

That idea is pretty cool! But as I understand that is only available through the webinterface as website, right? I also prefer such a possibility to combine calendars in a link that can be subscribed.

The syntax I referenced is for embedding multiple calendars in a single web view. This cannot be used for sharing directly, unfortunately.

A sanitized example (no carets):
https://cloud.example.com/index.php/apps/calendar/embed/token1-token2-token3