I saw the stable release of roundcube 1.7 today, and tried to install it. Apparently they have changed their web structure, and require a /public_html folder be the root of the site, and then it references other files/folders that are above that root folder. This obviously does not work with ISPConfig, as it doesnt let you have 'custom' folders above /web. I tried using apache directives to override it to use /web/public_html as the root, but couldnt get that to work. Its rather irritating they made a change like this that entirely breaks roundcube on ispconfig3. Wondering if anyone else has tried this or has a workaround.
This assumption is not correct. ISPConfig allows you to configure a custom directory in Apache as well as in Nginx using the Apache or Nginx directives field for many years now. For Apache, the directive is named DocumentRoot, you use: Code: DocumentRoot "{DOCROOT_CLIENT}/public_html"