Install Horde Groupware Applications This will install a set of applications for a calendar/tasks/addressbook use case but not Email. - Kronolith Calendar - Nag Tasks - Mnemo Notes - Passwd Password - Turba Contacts - content Tagging support - timeobjects Helper for autogenerated calendars Install applications Inside your Root Project, run
sudo -u www-data composer require horde/kronolith ^5 horde/nag ^5 horde/content ^3 horde/timeobjects ^3 horde/mnemo ^5 horde/turba ^5 horde/passwd
The general pattern is
mv web/kronolith/config/conf.php var/config/kronolith/conf.php
mv web/nag/config/conf.php var/config/nag/conf.php
mv web/mnemo/config/conf.php var/config/mnemo/conf.php
mv web/turba/config/conf.php var/config/turba/conf.php
mv web/passwd/config/conf.php var/config/passwd/conf.php
composer horde-reconfigure
For later changes, the config UI should recognize the symlink and edit the target file instead.
Extra config for turba Addressbook
Put these extra files into var/config/turba/ for customizing your addressbook layout and storage
backends.local.php
attributes.local.php
Turba will otherwise use a default setup with addressbooks stored in the SQL database.
Run the 'composer horde-reconfigure' command in the root project dir afterwards.
Extra config for passwd
The password changing app will not be useful without additional configuration.
Put this extra file into var/config/passwd/ to make horde delegate password changing to your configured auth driver:
backends.local.php
Run the 'composer horde-reconfigure' command in the root project dir afterwards.
Setup the database tables
Run this command:
./vendor/bin/horde-db-migrate up