Files
Personal-Rancher-Catalog/templates/InvoiceNinja/0
2019-06-01 12:53:32 -04:00
..
2019-02-06 10:46:41 -05:00
2019-02-09 18:23:04 -05:00

Invoice Ninja

Hosted Official Website

Self-Hosted Official Website

Docker Page

Description

An open-source platform to invoice, track payments, expenses, and time billable tasks for clients.

Pre-Deployment

Optional Features Preparation

Google Maps Integration

  1. Get an API Key Here.
  2. Insert GOOGLE_MAPS_API_KEY=<Your API Key> into your .env file.

Required Configuration Files

  • Place a "nginx.conf" file in the <Stack Directory>/Configuration directory.
    • 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.
  • Place a ".env" file in the <Stack Directory>/Configuration directory.
    • 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.

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