What is InvoiceNinja?
[InvoiceNinja is a] powerful suite of features to invoice clients, facilitate payment, track-time & tasks, expenses, and more. -https://www.invoiceninja.com/invoicing-features/
Installation
InvoiceNinja Web Installer
Source: https://invoiceninja.github.io/docs/self-host-installation/