Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
services:roundcube [2025/03/06 13:09] – [CardDav Plugin] willy | services:roundcube [2025/03/06 13:15] (current) – willy | ||
---|---|---|---|
Line 35: | Line 35: | ||
Since i want to share PHP between Rouncube and other public services, due to the limited resources of the external server, i will not create a dedicated user, which would require also to run multiple PHP copies. | Since i want to share PHP between Rouncube and other public services, due to the limited resources of the external server, i will not create a dedicated user, which would require also to run multiple PHP copies. | ||
- | The webmail will be installed under **/ | + | The webmail will be installed under **/ |
<code bash> | <code bash> | ||
- | mkdir -p / | + | mkdir / |
- | cd /home/ | + | mkdir /var/log/ |
+ | chown web:web /var/log/roundcube | ||
</ | </ | ||
Line 46: | Line 47: | ||
<code bash> | <code bash> | ||
cd / | cd / | ||
- | mkdir db logs temp | + | mkdir db temp |
- | chown web:web db logs temp | + | chown web:web db temp |
+ | wget https:// | ||
+ | tar xvf roundcubemail-X.Y.Z-complete.tar.gz | ||
+ | ln -s roundcubemail-X.Y.Z-complete.tar.gz roundcubemail | ||
</ | </ | ||
- | |||
- | **Note:** make sure the roundcube folder is __not__ writeable by user **web**. | ||
Done! Now setup the NGINX webserver. | Done! Now setup the NGINX webserver. | ||
Line 64: | Line 66: | ||
index index.php; | index index.php; | ||
- | root / | + | root / |
access_log / | access_log / | ||
Line 72: | Line 74: | ||
# location ~ / | # location ~ / | ||
# deny all; | # deny all; | ||
- | # alias / | + | # alias / |
# } | # } | ||
Line 110: | Line 112: | ||
$config[' | $config[' | ||
$config[' | $config[' | ||
- | $config[' | + | $config[' |
$config[' | $config[' | ||
$config[' | $config[' | ||
Line 119: | Line 121: | ||
$config[' | $config[' | ||
</ | </ | ||
- | |||
At this point the installation is complete. | At this point the installation is complete. | ||
+ | |||
===== CardDav Plugin ===== | ===== CardDav Plugin ===== | ||
Line 130: | Line 132: | ||
**Note:** it is critical that you LOGOUT from Roundcube before enabling the plugin, and LOGIN again after. This is because this will create the needed table. If you don't, you will get an internal error. | **Note:** it is critical that you LOGOUT from Roundcube before enabling the plugin, and LOGIN again after. This is because this will create the needed table. If you don't, you will get an internal error. | ||
- | |||