I decided to have another go installing the latest version using PHP 7.2.
The instructions are pretty clear on the Firefly website https://firefly-iii.readthedocs.io/en/latest/installation/upgrading.html but I still encountered some problems.
- Installing PHP.7.2 works fine but I got an error running
php artisan migrate --env=production
it turned out I did not have php7.2-mysqld installed. Installing this fixed the error. - I then had to sort out running NGINX with PHP7.2. It turned out to be easier than I expected. I added a new pool file into /etc/php/7.2/pool.d instead of /etc/php/7.0/pool.d and changed the .conf file for firefly in /etc/NGINX/xxx.d/ file created when php-fpm was restarted (systemctl restart php7.2-fpm).
- Permissions problems everywhere. While www-data should have read and write access it also needs create access in all the folders a the root install. In the end the only way I successfully got this working was to used the Shared Folders functionailty in OMV. I am not sure why the recursive chmod did not work but it seems the ability to have write access to new folders created by firefly did not work.