invoiceninja / dockerfiles

Docker files for Invoice Ninja
https://hub.docker.com/r/invoiceninja/invoiceninja
GNU General Public License v2.0
411 stars 267 forks source link

Don't run InvoiceNinja as root user #99

Closed alexanderadam closed 4 years ago

alexanderadam commented 5 years ago

It would be nice if the Dockerfiles would use non privileged users instead of root where possible.

For example like described here.

codedge commented 4 years ago

Please use the current alpine image where this issues has been fixed. Also do note the permission changes that come with that change.

alexanderadam commented 4 years ago

Thank you but in the meantime I moved away to another FOSS invoicing/time tracking solution.

codeagencybe commented 4 years ago

@alexanderadam

What are you using now? And does it support proforma invoice (another thing InvoiceNinja can't handle) ?

alexanderadam commented 4 years ago

@codeagencybe I switched to kimai2. There's also a demo if you want to try it. I needed LDAP support which invoiceninja still hasn't.

I'm sure that there might even better solutions. Just look explore GitHub a bit. Because there's a huge amount of alternatives and most of them have more features than invoiceninja.

For instance search for invoicing, invoice, billing or time-tracking. There are a lot alternatives as you can see. And those are just the projects that are properly tagged. Also CRMs like dolibarr, UltimateCRM or odoo.

Those are looking great as well but I didn't test any of them:

It would be great if you could write me an email or so if you decided for something or found something great. I'm a user who easily changes products if there's something better. :wink:

codeagencybe commented 4 years ago

I knew most of these tools already. I was also checking out Crater but it's too limited, no time tracking etc... .

At the moment. we are using Odoo Enterprise since many years. Mostly because of all their apps integrated. But Odoo is a difficult one in terms of updates but pretty solid. It's an ERP after all, not just an invoicing tool. For my own company use, we will stay on Odoo for the time being.

But I was looking around for solutions which we can present to our customers that don't require too complex tools. For that InvoiceNinja fit's perfectly. They can handle quotes, invoicing, projects, subscriptions, tasks and tracking.

But the big down issue for me is no support for proforma invoices. In Europe it is very common to sent a proforma invoice, which is just a "draft" invoice copy with no invoice number as this document is not officially booked yet in accounting. If a customer decides not to proceed, you can just delete the document and throw in trash, no harm done. No administration work with credit notes etc... because once you book the invoice, the invoice number is issued and the only way to get rid of it is creating credit notes.

We run a big number of subscriptions for hosting, maintenance etc... If customers decide not to renew, we end up with tons of invoices that need manual credit invoice. It's a complete normal procedure in Europe, but InvoiceNinja does not has it and seems to be completely blind and deaf to the request from community to have this feature. Hence my reason to look for other solutions as this is really mandatory for us.

So far, I think your best bet is Odoo...

hillelcoren commented 4 years ago

This isn't the best place to discuss our competitors, it doesn't seem like a very nice thing to do...