I self-host my family's calendar and contacts using sabre/dav, and I've been very happy with it. It provides CalDAV, CardDAV, and per-user WebDAV shares.
For clients, I use Evolution on Linux and DAVx5 [1] on Android.
I wrote a FreeIPA integration plugin [2] to do authentication and group memberships using my local IPA domain.
For clients, I use Evolution on Linux and DAVx5 [1] on Android.
I wrote a FreeIPA integration plugin [2] to do authentication and group memberships using my local IPA domain.
[1] https://f-droid.org/en/packages/at.bitfire.davdroid/
[2] https://github.com/sacredheartsc/sabredav-freeipa