Baikal wird mittlerweile wieder weiterentwickelt und es ist kürzlich die Version 0.7.1 erschienen. Damit kann man dann ohne Nextcloud einen eigenständigen CalDAV/CardDAV-Server für Adressbücher und Kalender betreiben.
Zudem gibt es mittlerweile einen Fork von Baïkal: Davis. Den habe ich auf einem Netcup-Server noch nicht ausprobiert.
Ich konnte Baikal unter PHP 7.4 mit Apache+FastCGI (kein FPM oder nginx) und folgender .htaccess im Root-Verzeichnis des VHosts zum Laufen bekommen:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^baikal.example.com$ [NC,OR]
RewriteCond %{REQUEST_URI} !html/
RewriteRule ^.well-known/carddav /dav.php [R=308,L]
RewriteRule ^.well-known/caldav /dav.php [R=308,L]
RewriteRule ^dav.php/ /dav.php [L]
RewriteRule (.*) /html/$1 [L]
Ohne die Regeln zum Umschreiben von URLs mit trailing slash wurden diverse Assets nicht gefunden.
Bei den Apache/nginx-Einstellungen habe ich "statische Dateien direkt durch nginx bedienen" und "nginx-Caching" deaktiviert.
Das Baikal-Adressbuch und der Baikal-Kalender sind unter Android mit DAVx5 (in F-Droid erhältlich) und unter Windows, Linux und macOS mit Thunderbird und dem SOGo-Connector-Add-On verwendbar. Für Outlook gibt es den CalDAV Synchronizer. In meinem Wiki gibt es eine Seite zu Baikal, auf der ich weitere Fehlerquellen und Lösungsmöglichkeiten sammle und die ich nach neuen Erkenntnissen aktualisiere, falls ich nicht mehr an diesen Post denke.
(ich habe absichtlich kein neues Thema eröffnet, da man dieses Thema über die Forensuche finden kann)