++ Install calendar and tasks applications
Inside your Root Project, run
composer require horde/kronolith ^5 horde/nag ^5 horde/content ^3
++ Provide configuration
Put config files into v
Run composer horde-reconfigure command
++ Configure via Web UI
Go to the web UI and generate the default configs for the calendar and tasks apps:
/horde/admin/config/config.php?app=kronolith
/horde/admin/config/config.php?app=nag
The content app does not need this.
On a fresh installation, the config UI will try to place the files in the web dir.
This would result in the files vanishing on the next update.
You need to move them to the persistent config dir.
Run the horde-reconfigure command afterwards.
mv web/nag/config/conf.php var/config/nag/conf.php
mv web/kronolith/config/conf.php var/config/kronolith/conf.php
composer horde-reconfigure
+++ Setup the database tables
Run this command:
./vendor/bin/horde-db-migrate up