Jump to content
From ArchWiki

Related articles

- DAViCal
- Kcaldav
- Radicale

AgenDAV is an open source multilanguage CalDAV web application, written in PHP, which features a rich AJAX interface with shared calendars support.

## Installation

Install the agendavAUR package.

### Database

You must provide a SQL database to AgenDAV. Here is a PostgreSQL example.

Install PostgreSQL according to the article. Create a `agendav` user and database:

    # createuser agendav
    # createdb -O agendav agendav

### Configuration

When the database is setup, you must manually populate it:

    # psql -U agendav agendav < /usr/share/webapps/agendav/sql/pgsql.schema.sql
    # bash /usr/share/webapps/agendav/bin/agendavcli dbupdate

Make sure you enable the `extension=pgsql` (or whatever database you used) and `extension=iconv` extension in `php.ini`.

Edit the configuration files `/etc/webapps/agendav/{config,caldav,database}.php` to your liking.

Serve the app via apache `/etc/webapps/agendav/apache.example.conf`, nginx/php-fpm `/etc/webapps/agendav/nginx.example.conf` or some other webserver.

Category:

- WebDAV