Follow the instructions below to install InvoicePlane on your preferred platform.
- Prerequisites
- Installation Methods
- Platform-Specific Instructions
- Docker Installation
- Post-Installation
- Troubleshooting
- Web Server: Apache or Nginx
- PHP: Version 8.1 or higher
- Database: MariaDB
-
Download:
- Get the latest version from the InvoicePlane website.
-
Extract:
- Unzip the package and upload the contents to your Nginx web server.
-
Configuration:
- Rename
ipconfig.php.exampletoipconfig.php. - Edit
ipconfig.phpand set your base URL.
- Rename
-
Setup:
- Navigate to
http://your-domain.com/index.php/setupin your browser and follow the on-screen instructions.
- Navigate to
-
Clone:
git clone https://github.com/InvoicePlane/InvoicePlane.git cd InvoicePlane -
Dependencies:
- Install PHP dependencies:
composer install
- Install Node.js dependencies:
yarn install
- Install PHP dependencies:
-
Build Assets:
yarn build
-
Configuration:
- Rename
ipconfig.php.exampletoipconfig.php. - Edit
ipconfig.phpand set your base URL.
- Rename
-
Setup:
- Navigate to
http://your-domain.com/index.php/setupin your browser and follow the on-screen instructions.
- Navigate to
- Using XAMPP or similar is not recommended. Follow the standard installation steps. Clone Repository (if you want to contribute) or use the .zip file (if you want to quickly use InvoicePlane)
- Using Laravel Herd:
- Install Laravel Herd.
- Place InvoicePlane files in the Herd sites directory.
- Follow the standard installation steps.
- Nginx + MariaDB + PHP Setup: If you have a local LAMPP (or LEMPP) stack, basically follow the steps from the Dockerfile files in the Docker setup
- Configure Nginx to serve InvoicePlane.
cp ipconfig.php.example ipconfig.php- edit ipconfig.php to reflect location of the MariaDB database and the url to InvoicePlane
composer install- Install yarn
yarn build
-
Clone Docker Repository:
git clone https://github.com/InvoicePlane/InvoicePlane-Docker.git cd InvoicePlane-Docker -
Build and Run:
docker-compose up --build -d
-
Setup:
- Access
http://your-domain.com/index.php/setupto complete the installation.
- Access
http://your-domain.com/index.php/setupto complete the installation. - It will guide you through the install wizard.
- Log in with the credentials you provided in the wizard
- In the
settingsyou can set up InvoicePlane to your liking - Add
Invoice Groups,Product Families,Product Units, etcetera - Start using InvoicePlane
If you encounter issues during installation or setup, follow these steps:
- Visit the Community Forums - Engage with other users and developers for help.
- Join our Discord Server - Get real-time assistance from the community.
- Check the InvoicePlane Wiki - Look for documented solutions to common problems.