Invoiceplane
InvoicePlane is a self-hosted open source application for managing your quotes, invoices, clients and payments.
Contents
Installation
Install the invoiceplaneAUR package.
Configuration
Database
Here is an example on how you could setup a database for Invoiceplane with MariaDB called invoiceplane
for the user invoiceplane
identified by the password password
:
CREATE DATABASE invoiceplane; GRANT ALL PRIVILEGES ON invoiceplane.* TO invoiceplane@'localhost' IDENTIFIED BY 'password'; FLUSH PRIVILEGES;
Web Server
Apache
Create the Apache configuration file:
/etc/httpd/conf/extra/invoiceplane.conf
Alias /invoiceplane "/usr/share/webapps/invoiceplane" <Directory "/usr/share/webapps/invoiceplane"> DirectoryIndex index.php AllowOverride All Options FollowSymlinks Require all granted </Directory>
And include it in /etc/httpd/conf/httpd.conf
:
# InvoicePlane configuration Include conf/extra/invoiceplane.conf
Lighttpd
Make an alias for invoiceplane in your Lighttpd configuration.
alias.url = ( "/invoiceplane" => "/usr/share/webapps/invoiceplane/")
Then enable mod_alias, mod_fastcgi and mod_cgi in your config ( server.modules section )
Nginx
To get invoiceplane working with your nginx setup, first take note of the root of the server you want to use. Supposing it is /srv/http
, now create a symlink:
# ln -s /usr/share/webapps/invoiceplane/ /srv/http/invoiceplane
Installation wizard
Once database and webserver have been setup, visit the installation wizard page at http://your-invoiceplane-domain.com/index.php/setup and follow the instructions.
Localization
If you want to choose a different language than English visit Translation / Localization.