Package Details: invoiceninja 5.12.40-1

Git Clone URL: https://aur.archlinux.org/invoiceninja.git (read-only, click to copy)
Package Base: invoiceninja
Description: Invoices, Expenses and Tasks built with Laravel and Flutter
Upstream URL: https://www.invoiceninja.com/
Licenses: ELv2
Submitter: onny
Maintainer: AlphaJack (lifespirit)
Last Packager: lifespirit
Votes: 5
Popularity: 0.51
First Submitted: 2019-11-22 18:27 (UTC)
Last Updated: 2025-12-29 08:59 (UTC)

Latest Comments

1 2 Next › Last »

jamtowers commented on 2025-12-29 12:00 (UTC)

Note that /usr/share/webapps/invoiceninja is owned by root by default as packaged atm, that means that you won't be able to update through the webapp itself, which is probably fine since you're using the aur anyway

Though that means sudo -u http php /usr/share/webapps/invoiceninja/artisan vendor:publish --provider="Elastic\Migrations\ServiceProvider" can fail because it tries to write to /usr/share/webapps/invoiceninja/config which isn't writable by http our of the box, you can get around that by just dropping the -u http (i.e. running it as root)

I don't have an opinion if that's good or right, but figured I'd point it out for those watching at home

lifespirit commented on 2025-12-29 09:38 (UTC) (edited on 2025-12-29 09:39 (UTC) by lifespirit)

For migration run:

cd /usr/share/webapps/invoiceninja
sudo -u http php /usr/share/webapps/invoiceninja/artisan optimize:clear
sudo -u http php /usr/share/webapps/invoiceninja/artisan vendor:publish --provider="Elastic\Migrations\ServiceProvider"
sudo -u http php /usr/share/webapps/invoiceninja/artisan vendor:publish --provider="Elastic\Client\ServiceProvider"
sudo -u http php /usr/share/webapps/invoiceninja/artisan optimize:clear
sudo -u http php /usr/share/webapps/invoiceninja/artisan migrate

AlphaJack commented on 2022-01-16 17:00 (UTC)

I have provided a bare minimum install file that output some instructions after the package has been installed or updated, hope it helps.

Consider that Invoice Ninja is a Laravel webapp, it means you need a database (e.g. mariadb), php and php-fpm, and a reverse proxy like nginx or apache. These components also need to be configured when you install a new webapp, like a new user and database for mariadb and a new server or location block for apache or nginx.

francois072 commented on 2022-01-15 14:59 (UTC)

I also do not know how to use the package.

Re4mstr commented on 2022-01-14 16:31 (UTC)

@AlphaJack Trying to set this up using this package, but having a hard time.

Are you able to give some indications or step by step on how to use it? Maybe you are able to integrate this package so that no configuration is needed? install -> enable -> go

AlphaJack commented on 2022-01-13 10:36 (UTC)

@Re4mstr My bad, I thought I had already replaced the unzip extraction flag to -o, now it works

Re4mstr commented on 2022-01-12 18:29 (UTC)

I am having issues installing this with the following error:

==> Starting prepare()... /home/test/.cache/paru/clone/invoiceninja/PKGBUILD: line 39: cd: invoiceninja-5.3.39: No such file or directory ==> ERROR: A failure occurred in prepare(). Aborting... error: failed to build 'invoiceninja-5.3.39-1': error: packages failed to build: invoiceninja-5.3.39-1

ak2021 commented on 2021-12-21 16:14 (UTC)

This package is better off installing everything (LAMP) manually, then just download invoiceninja directly from their website. There is guide, easy to follow, if you google it.