baikal

lightweight CalDAV and CardDAV server

WWW CVSWeb GITHub
  1. Package version
    baikal-0.9.4p1
  2. Maintainer
    Martin Reindl

Baikal offers ubiquitous and synchronized access to your calendars and
address books over CalDAV and CardDAV. Baikal implements the current
IETF recommendation drafts of these industry standards for centralized
calendar and address book collections.

+-----------------------------------------------------------------------
| Running ${PKGSTEM} on OpenBSD
+-----------------------------------------------------------------------

HTTP server Configuration
==========================
Baikal has been installed into ${INSTDIR}.

You should point this to the DocumentRoot of your web-server:
# ln -s ../baikal/html ${PREFIX}/htdocs/baikal
(make sure you use a relative symlink if your server is chrooted)

Alternatively the below configuration can be used for httpd from
base together with php-fpm:

server "default" {
listen on * port 80

location "/.well-known/ca*dav" {
block return 301 "http://<hostname>/baikal/dav.php"
}

location "/baikal/*.php*" {
root "/baikal/html"
request strip 1
fastcgi socket "/run/php-fpm.sock"
directory index index.php
}

location "/baikal/*" {
root "/baikal/html"
request strip 1
directory index index.php
}
}

Database Configuration
======================
Baikal can work with a MySQL/MariaDB or SQLite3 database. For either
database the corresponding package needs to be installed:
php-pdo_mysql
or
php-pdo_sqlite

Post-installation
=================
To finish the installation go to http://<hostname>/baikal/ and follow
the instructions.

Baikal administration
=====================
To administer Baikal, point your browser to:
http://<hostname>/baikal/admin/

  • archivers/unzip

  • lang/php/8.2,-curl
  • php->=8.2,<8.3:lang/php/8.2