This is very interesting, but also a lot of work. I've been off Google and the likes for maybe 5y now, and what I must say is that it's a bit of a struggle to find the setup that works for you.
One thing for which I don't have a solution yet, and neither does that article seem to address, is how to send invites. My data is one next cloud now, so if I create an invite it sends it. But if I create a it from a client (eg phone) it doesn't. The best I've found is manually export as ics and send an email myself, which ain't great.
Baïkal tries to solve that by sending out the ics for you, it'll even accept responses in various formats (inviting to calendar events seem to be poorly standardized).
Last I played around with it it all worked, somewhat. It does require you to use baïkal as your caldav server though.
One thing for which I don't have a solution yet, and neither does that article seem to address, is how to send invites. My data is one next cloud now, so if I create an invite it sends it. But if I create a it from a client (eg phone) it doesn't. The best I've found is manually export as ics and send an email myself, which ain't great.
Anyone has a solution for that?