Invoice Ninja

Invoice Ninja — One-Click Install

Invoices, Expenses and Tasks built with Laravel, Flutter and React.

Why install Invoice Ninja with Web.Casa?

One-Click Deploy

No manual Docker Compose needed. Web.Casa configures and starts everything.

Auto HTTPS

Caddy auto-provisions SSL certificates. Reverse proxy works out of the box.

Unified Management

Monitoring, backups, updates, logs — manage all apps from one panel.

How to Install

Install Web.Casa first, then one-click install this app from the App Store.

App Info

Version
5.12
Author
https://www.invoiceninja.org/
Default Port
8881

Initial Setup

  1. Generate an API Key using the following command:
    docker run --rm -it invoiceninja/invoiceninja php artisan key:generate --show 
    
  2. Paste the generated key to Invoice Ninja Application Key in the Tipi UI.

Invoice Ninja

Sublime's custom image

Introduction

Invoice Ninja is an invoicing application which makes sending invoices and receiving payments simple and easy. Our latest version is a clean slate rewrite of our popular invoicing application which builds on the existing feature set and adds a wide range of features and enhancements the community has asked for.

Setup

Mobile Apps

Desktop Apps

Recommended Providers

Support

Credits

Security

If you find a security issue with this application, please send an email to [email protected]. Please follow responsible disclosure procedures if you detect an issue. For further information on responsible disclosure please read here.

License

Invoice Ninja is released under the Elastic License.
See LICENSE for details.

FAQ

Can I install Invoice Ninja on Web.Casa?

Yes, Invoice Ninja is available in the Web.Casa App Store. You can install it with one click from the Web.Casa panel — no need to manually write Docker Compose files or configure reverse proxies.

How do I install Invoice Ninja on Web.Casa?

First install Web.Casa with curl -fsSL https://get.web.casa | bash, then search for "Invoice Ninja" in the App Store and click install. Web.Casa automatically configures the Docker container, assigns ports, and sets up a Caddy reverse proxy.

What is the default port for Invoice Ninja on Web.Casa?

The default port for Invoice Ninja on Web.Casa is 8881. You can bind it to a custom domain through Web.Casa's Caddy reverse proxy, which automatically provisions HTTPS certificates.

Does Invoice Ninja get automatic HTTPS after installation?

Yes. Web.Casa is built on Caddy, so after installing the app, simply bind a domain and Caddy will automatically provision and renew SSL certificates via Let's Encrypt — no manual configuration needed.

How do I back up Invoice Ninja data?

Web.Casa has a built-in backup plugin that supports automatic backups of Invoice Ninja data to local storage, S3, WebDAV, or SFTP. You can configure scheduled snapshots and retention policies to keep your data safe.