So I thought I’d try out the new webmail and phpmyadmin enhancements. Here are my thoughts.
PHPmyadmin manual upgrade
No problems at all. Just ran /usr/local/hestia/install/upgrade/manual/migrate_phpmyadmin.sh
A couple of notes:
- If you’ve changed the default URL for your database from phpmyadmin (a good idea!), then you’ll have to run this change again in Hestia control panel
- If you altered your apache config to eg require a password for access, you’ll have to do it again in /etc/apache2/conf.d/phpmyadmin.conf this might be especially important because …
- Previously root access to the database was forbidden. On this new install it is allowed.
Roundcube manual upgrade.
- Unlike the phpmyadmin upgrade, no backup was made. You might like to do this yourself first.
- Post upgrade webmail initially failed to load: just got a white screen. After clearing browser cache, restarting apache, nginx, it came back. Not sure which fixed it, probably just a browser cache thing.
- The install seemed to be missing an .htaccess file. There was a dangling symlink in /var/lib/roundcube/public_html linking to /var/lib/roundcube/.htaccess . I had to create that file and I filled it with the same contents as my previous one from /etc/roundcube/htaccess. In my case this also had an apache basic auth stanza to limit access.
- I’ll need to reinstall the extra plugins I installed. In my case this was a carddav plugin.
Ran v-add-sys-rainloop which finished with astonishing speed. Changed it as default mail client on the mail domain configuration page. Looks OK.
- Not massively different to roundcube in functionality, although it does have a carddav function built in. But I couldn’t get that to work. Trying to sync it with my nextcloud install just gave an unhelpful error.
- Was trying to figure out what was going on, and discovered that there’s an admin login for rainloop. The credentials are dumped in the /root/.rainloop file. However I couldn’t log into the admin panel with them. Supposedly you just add ?admin to the webmail URL. Anyone figured this out?