2.0 KiB
2.0 KiB
Invoice Ninja
Description
Free Open-Source Invoicing
Expenses & time-tracking built with Laravel
Pre-Deployment
Optional Features Preparation
Google Maps Integration
- Get an API Key Here.
- Insert
GOOGLE_MAPS_API_KEY=<Your API Key>into your .env file.
Required Configuration Files
- Place a "nginx.conf" file in the
<Stack Directory>/Configurationdirectory.- An Example can be found in the "Resources" directory for this catalog item.
- This file has been modified for this configuration, based on the Example located in the official GitHub repository.
- An Example can be found in the "Resources" directory for this catalog item.
- Place a ".env" file in the
<Stack Directory>/Configurationdirectory.- An example can be found in the "Resources" directory for this catalog item.
- This file has been modified for this configuration, based on the ".env.example" file provided within the container image.
- A Configuration Guide related to environment variables, along with the Full Example from the official GitHub repository.
- An example can be found in the "Resources" directory for this catalog item.
Tips
- With this configuration, DO NOT enable "Require HTTPS", as the connection between Traefik and InvoiceNinja is over non-SSL HTTP, and is not setup for internal HTTPS.
Backing Up Your Instance
Complete Backup
Through the MySQL container, run a MySQL Dump. (Will complete this later)
Easy Backup
The web interface provides an easy backup method by exporting to a JSON file, which saves most information.
TODO
- Add more integration instructions
- Add better trusted proxies configuration