Baïkal¶
Baïkal is a lightweight CalDAV+CardDAV server.
Prerequisites¶
We’re using PHP in the stable version 7.4:
[isabell@stardust ~]$ uberspace tools version show php
Using 'PHP' version: '7.4'
[isabell@stardust ~]$
Your website domain needs to be set up:
[isabell@stardust ~]$ uberspace web domain list
isabell.uber.space
[isabell@stardust ~]$
Installation¶
Remove your html
directory and download the current version of Baïkal from the github release. Link the Baïkal html
directory as your new
[isabell@stardust ~]$ cd /var/www/virtual/$USER/
[isabell@stardust isabell]$ rm -rf html
[isabell@stardust isabell]$ wget https://github.com/sabre-io/Baikal/releases/download/0.7.2/baikal-0.7.2.zip
[isabell@stardust isabell]$ unzip baikal-0.7.2.zip
[isabell@stardust isabell]$ rm baikal-0.7.2.zip
[isabell@stardust isabell]$ ln -s baikal/html html
[isabell@stardust isabell]$
You can also choose not to replace your html
directory (and e.g. install Baïkal in a subdirectory or under a subdomain). In that case, you need to perform additional configuration steps.
Configuration¶
Only if you didn’t replace your html
directory (and e.g. installed Baïkal in a subdirectory or under a subdomain), edit the file baikal/config/baikal.yaml
and set the value of base_uri
to '/'
.
After the installation you need to open isabell.uber.space in your browser to finish your setup.
Fill out your system settings, admin user and database settings, you can use the included SQLite database or MySQL.
Updates¶
Check Baïkal’s stable releases for the latest versions. If a newer version is available, you should manually update your installation.
Backup your Specific
directory, delete everything else in your html
directory.
[isabell@stardust ~]$ cd /var/www/virtual/$USER/html/
[isabell@stardust html]$ cp -r Specific ~
[isabell@stardust html]$ rm -rf * .*
Proceed with the installation steps from here and move back your config file.
[isabell@stardust html]$ mv ~/Specific ./
[isabell@stardust html]$
Finish the update by open isabell.uber.space in your browser.
Tested with Baïkal 0.7.2 and Uberspace 7.8.1
Written by: Thomas Kammerer <https://kammerer.tk/>