Difference between revisions of "Roundcube"
Jump to navigation
Jump to search
| Line 20: | Line 20: | ||
* <code>debian-db.php</code>: database credentials for RC installs in [[Debian]]-based systems | * <code>debian-db.php</code>: database credentials for RC installs in [[Debian]]-based systems | ||
|- | |- | ||
| − | | <code>/usr/share/roundcube</code> | + | | valign=top | <code>/usr/share/roundcube</code> |
| application code | | application code | ||
|- | |- | ||
| − | | <code>/var/lib/roundcube</code> | + | | valign=top | <code>/var/lib/roundcube</code> |
| − | | installation image -- | + | | installation image -- about half of the top folders here are just links: |
| + | * <code>config</code> → <code>/etc/roundcube</code> | ||
| + | * <code>logs</code> → <code>../../log/roundcube</code> (<code>/var/log/roundcube</code>) | ||
| + | * <code>program</code> → <code>/usr/share/roundcube/program</code> | ||
| + | * <code>SQL</code> → <code>/usr/share/roundcube/SQL</code> | ||
|} | |} | ||
==Tech Notes== | ==Tech Notes== | ||
Revision as of 14:35, 17 February 2025
About
Roundcube (RC) is a webmail client that runs under the LAMP stack.
Files
When installed via apt, this is where Roundcube's files end up:
| path | description |
|---|---|
/etc/roundcube
|
global configuration stuff:
|
/usr/share/roundcube
|
application code |
/var/lib/roundcube
|
installation image -- about half of the top folders here are just links:
|
Tech Notes
The MariaDB/MySQL password must not contain the & character, because the DSN parser treats it as syntactically significant. There does not seem to be any way of escaping it, either. The critical piece of code is in /usr/share/roundcube/program/lib/Roundcube/rcube_db.php, line 1336:
if (strpos($dsn, '&') !== false) {
$opts = explode('&', $dsn);
}
Pages
- /archive: obsolete stuff
Links
Reference
- roundcube.net - official
- Wikipedia