Package Details: baikal 0.7.1-1

Git Clone URL: (read-only, click to copy)
Package Base: baikal
Description: Lightweight CalDAV+CardDAV server
Upstream URL:
Licenses: GPL
Submitter: The-Compiler
Maintainer: Martchus
Last Packager: Martchus
Votes: 20
Popularity: 0.53
First Submitted: 2014-01-07 12:12
Last Updated: 2020-06-13 23:18

Pinned Comments

Martchus commented on 2020-01-31 13:47

When updating your PHP, have a look whether Baikal still works and checkout the comments here for possible issues. Any hints/patches from your side are welcome of course, too. PHP is known to break things and it broke Baikal in the past. At the bottom of this comment you also find NGINX configuration snippets to use an older PHP version. Using an older PHP version is likely the best for being on the safe side.

All my packages are managed at GitHub where you can also contribute directly:
There's also a binary repository, also including older PHP versions:

head -n 20 /etc/nginx/nginx.conf 
http {
    include php-handler.conf;
    include php72-handler.conf;
cat /etc/nginx/php.conf 
location ~ ^(/baikal.+?\.php)(/.*)?$ {
  try_files $1 =404;
  include fastcgi.conf;
  fastcgi_pass php72-handler; # handler registered via php72-handler.conf included in nginx.conf
  fastcgi_index index.php;
  fastcgi_param SCRIPT_FILENAME $document_root$1;
  fastcgi_param PATH_INFO $2;
  fastcgi_param HTTPS on;
location ~ ^(.+?\.php)(/.*)?$ {
  try_files $1 =404;
  include fastcgi.conf;
  fastcgi_pass php-handler; # handler registered via php-handler.conf included in nginx.conf
  fastcgi_index index.php;
  fastcgi_param SCRIPT_FILENAME $document_root$1;
  fastcgi_param PATH_INFO $2;
  fastcgi_param HTTPS on;
cat /etc/nginx/php72-handler.conf 
upstream php72-handler {
  server unix:/run/php72-fpm/php-fpm.sock;
cat /etc/nginx/php-handler.conf 
upstream php-handler {
  server unix:/run/php-fpm/php-fpm.sock;

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 Next › Last »

The-Compiler commented on 2016-03-30 04:52

Turns out this was an oversight on my part - updated!

The-Compiler commented on 2016-03-29 08:34

I can't login with 0.4.3 anymore (with Baikal), so keeping this back for now until I have time to find out what's going on (this or next week, I hope).

Martchus commented on 2016-03-05 00:27

The-Compiler: I opened two bug reports. Here the links if you want to subscribe for notifications:

Martchus commented on 2016-03-04 20:56

I will try to investigate on this issue a little bit more before filing a bug report. Since it works with Davdroid I suspect that the cause of the error is not on the server side anyways. And yes, the web interface works. The browser plugin for GET requests works, too.

The-Compiler commented on 2016-03-04 16:37

Hmm, that's odd. Visiting the webinterface works?

I suggest you open an issue in their issue tracker, as I suspect this is an upstream issue:

Feel free to mention me (@The-Compiler) though, so I get notifications.

Martchus commented on 2016-03-04 16:01

This doesn't work for me with latest KOrganizer/Akonadi/KDE since the latest update. With KOrganizer I'm always getting a 401 error. However, it continues working with Davdroid (Android app).

The-Compiler commented on 2016-02-16 06:47

v0.3.0 and v0.3.1 are marked as unstable pre-releases, I'll update the package when they're released as stable.

The-Compiler commented on 2016-02-12 06:52

Maybe some other changes from or need to be backported.

In the long term I'll probably switch to something else (Radicale?) anyways, as Baikal 2 seems overengineered and impossible to package without going insane.

fluke commented on 2016-02-11 18:00

While contacts & calendars are ok, it seems synching tasks still doesn't work with PHP7. I'll debug it further if I find the time, for now I just downgraded php-fpm for this vhost.

Iwmrby commented on 2016-01-14 16:13

@The-Compiler: yes, syncing seems to be fixed now. Thanks a lot!