I am very much interested in your bash script if you don’t mind sharing.
I’m in the process of trying to build a new ansible playbook to install invoiceninja now.
It is a blank server with nothing installed except the system tools installed by the ISO. You can install SSH if you want.
It will install Apache2 and configure it, PHP8.2-FPM + modules and configure it, MariaDB and harden it, Optional Let’s Encrypt Certificate, and Invoice Ninja. When done, you can just open your browser to Invoice Ninja and log on.
My script will not touch any docker installation or containers, so if you have docker installed it is fine, but if you have any vhosts setup in Apache, or you are running a different webservice, you will run into trouble
Figured it out… seems all PHP versions come preinstalled on ubuntu. This is why I prefer Debian, no bloat preloaded. I have patched the script and I am testing again.