invoiceninja-v5

invoiceninja-v5

Docker app from Mihai's Repository

Overview

Invoice Ninja v5: an open-source invoicing and time-tracking app built with Laravel https://www.invoiceninja.com. This container requires a separate MySQL running container and the credentials passed via DB_* variables below. SSL certificates are generated automatically and stored in certs/ folder in Storage as invoiceninja.crt and invoiceninja.key. Feel free to overwrite this files with others, if you use LetsEncrypt for example. When migrating for v4 to v5 please follow this tutorial: https://github.com/kiwimato/invoiceninja_v5#upgrade-from-v4-to-v5

Runtime arguments

Web UI
https://[IP]:[PORT:443]/
Network
bridge
Privileged
false

Template configuration

APP_ENVVariable

Container Variable: APP_ENV

Default
production
Debug ModeVariable

Container Variable: APP_DEBUG

Target
APP_DEBUG
Default
0
Database HostVariable

Container Variable: DB_HOST

Target
DB_HOST
Default
unraidIP
Database portVariable

Container Variable: DB_PORT

Target
DB_PORT
Default
3306
Database NameVariable

Container Variable: DB_DATABASE

Target
DB_DATABASE
Default
ninjav5
Database usernameVariable

Container Variable: DB_USERNAME

Target
DB_USERNAME
Default
ninjav5
Database PasswordVariable

Container Variable: DB_PASSWORD

Target
DB_PASSWORD
Default
ninja
APP_URLVariable

Container Variable: APP_URL

Default
https://unraidIP:port
IN_USER_EMAILVariable

Initial user email

IN_PASSWORDVariable

Initial user password

SNAPPDF_EXECUTABLE_PATHVariable

Container Variable: SNAPPDF_EXECUTABLE_PATH

Default
/usr/bin/chromium-browser
PHANTOMJS_PDF_GENERATIONVariable

Container Variable: PHANTOMJS_PDF_GENERATION

Default
false
QUEUE_CONNECTIONVariable

Container Variable: QUEUE_CONNECTION

Default
database
MAIL_MAILERVariable

Container Variable: MAIL_MAILER

Default
log
MAIL_PORTVariable

Container Variable: MAIL_PORT

Default
587
MAIL_ENCRYPTIONVariable

Container Variable: MAIL_ENCRYPTION

Default
tls
MAIL_HOSTVariable

Container Variable: MAIL_HOST

Default
smtp.example.com
MAIL_USERNAMEVariable

Container Variable: MAIL_USERNAME

Default
null
MAIL_FROM_ADDRESSVariable

Container Variable: MAIL_FROM_ADDRESS

Default
null
MAIL_FROM_NAMEVariable

Container Variable: MAIL_FROM_NAME

Default
Invoice Department
MAIL_PASSWORDVariable

Container Variable: MAIL_PASSWORD

Default
SUPERSECRETEMAILPASSWORD
MEMORY_LIMITVariable

Container Variable: MEMORY_LIMIT

Default
256M
HTTP PortPorttcp

Container Port: 80

Target
80
Default
8000
HTTPS PortPorttcp

Container Port: 443

Target
443
Default
8443
Require HTTPSVariable

Whether to force redirect http to https

Target
REQUIRE_HTTPS
Default
false
SSL_HOSTNAMEVariable

Hostname to be used as SSL CN

Default
tower
StoragePathrw

Container Path: /var/www/app/storage

Target
/var/www/app/storage
Default
/mnt/user/appdata/invoiceninjav5/storage
LogoPathrw

Container Path: /var/www/app/public/storage

Target
/var/www/app/public/storage
Default
/mnt/user/appdata/invoiceninjav5/logo

Download Statistics

229,774
Total Downloads
2,423
This Month
4,989
Avg / Month

Total Downloads Over Time

Loading chart...

Details

Repository
maihai/invoiceninja_v5
Last Updated2026-03-14
First Seen2022-06-04

Run invoiceninja-v5 on Unraid.

invoiceninja-v5 is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.