deploy invoice-ninja with helm
- Go Template 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| charts | ||
| .helmignore | ||
| LICENSE | ||
| README.md | ||
Invoice Ninja Helm Chart
Deploys Invoice Ninja: A free, source-code available invoicing software you can deploy on your own server. Full control over your data, your setup, and your stack.
- Translated from the official docker-compose: https://github.com/invoiceninja/dockerfiles
- BYO Redis and MySQL
- Go SDK: https://github.com/AshkanYarmoradi/go-invoice-ninja
Decision Record
Tested:
| Product | Language | Databases | OIDC | Subscriptions | Installation | Hosted |
|---|---|---|---|---|---|---|
| Kimai | PHP | MySQL | SAML | No | Helm/Compose | 2.99/u/mo |
| Unibee | Go/PHP/Ruby | MySql/redis | No | Yes | Compose | 99/mo |
| Odoo | Python | Postgres | Yes | Paid | Compose | 29/u/mo |
| KillBill | Java | sqlite | ||||
| Lago | Go | Postgres/redis | No | Stripe | Compose | |
| Invoice Ninja | Php, Python | MysSQL/redis | No | Yes | Compose | 14/mo |
Findings:
- Only InvoiceNinja and Odoo could directly bill using Sepa/IBAN.
- Unibee/Lago is basically for stripe/paypal/etc.. only, no direct iban transfers without 3rd party processor.
- Odoo super bloated with chat and website builder, UI is super hard to use.
Decision:
- Use Invoice Ninja
- Use Percona Operator for external MySQL
- Use external valkey