Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| public:groupware_toaster [2017/07/13 07:22] – [Carddav plugin] Nico | public:groupware_toaster [2023/06/21 22:35] (current) – fix code tag bug Nico | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Lightweight groupware solution using nginx+php-fpm+mysql+baïkal+roundcube+agendav ====== | ====== Lightweight groupware solution using nginx+php-fpm+mysql+baïkal+roundcube+agendav ====== | ||
| + | The goal of this document is to set up a web-based solution providing mail, calendars and contacts management, along with mobile | ||
| + | |||
| + | This obviously needs an already running full mail stack (I use qmail/ | ||
| ===== nginx ===== | ===== nginx ===== | ||
| < | < | ||
| Line 9: | Line 12: | ||
| server_name sub.domain.tld; | server_name sub.domain.tld; | ||
| - | access_log / | + | access_log / |
| - | error_log / | + | error_log / |
| location / { | location / { | ||
| Line 81: | Line 84: | ||
| * Install roundecube: | * Install roundecube: | ||
| <code bash> | <code bash> | ||
| - | curl -L -O https:// | + | curl -L -O https:// |
| - | tar xvf roundcubemail-1.3.0-complete.tar.gz && rm -f roundcubemail-1.3.0-complete.tar.gz | + | tar xvf roundcubemail-1.3.3-complete.tar.gz && rm -f roundcubemail-1.3.3-complete.tar.gz |
| - | cd roundcubemail-1.3.0 | + | ln -s roundcubemail-1.3.3 roundcube |
| + | cd roundcube | ||
| mysql -h dbhost -u roundcubemail -p roundcubemail < SQL/ | mysql -h dbhost -u roundcubemail -p roundcubemail < SQL/ | ||
| </ | </ | ||
| - | ===== Agendav | + | ===== AgenDAV |
| * First, you need to create a database. Here we created a mysql database named agendav, hosted on " | * First, you need to create a database. Here we created a mysql database named agendav, hosted on " | ||
| - | * Install | + | * Install |
| <code bash> | <code bash> | ||
| - | cd plugins | + | cd roundcube/plugins |
| git clone https:// | git clone https:// | ||
| curl -L -O https:// | curl -L -O https:// | ||
| Line 142: | Line 146: | ||
| </ | </ | ||
| + | * If using classic skin, replace the strange " | ||
| + | |||
| + | <code bash> | ||
| + | mv plugins/ | ||
| + | curl -o plugins/ | ||
| + | </ | ||
| ==== PHP7 ==== | ==== PHP7 ==== | ||
| - | <note important> | + | <note important> |
| * plugins/ | * plugins/ | ||
| + | |||
| <code diff> | <code diff> | ||
| - | --- agendav-1.2.6.2/ | + | --- agendav-1.2.6.2.old/ |
| - | +++ / | + | +++ agendav-1.2.6.2/ |
| @@ -88,7 +88,7 @@ | @@ -88,7 +88,7 @@ | ||
| $this-> | $this-> | ||
| Line 315: | Line 327: | ||
| +/* Location: ./ | +/* Location: ./ | ||
| </ | </ | ||
| + | |||
| * plugins/ | * plugins/ | ||
| - | < | + | |
| - | --- agendav-1.2.6.2/ | + | < |
| - | +++ / | + | --- agendav-1.2.6.2.old/ |
| + | +++ agendav-1.2.6.2/ | ||
| @@ -34,7 +34,7 @@ | @@ -34,7 +34,7 @@ | ||
| */ | */ | ||