Dolibarr - Enterprise Resource Planning Software

Dolibarr Free ERP Software

Free Enterprise Resource Planning Software For Businesses

Manage all business operations from one web suite with an excellent open source ERP and CRM software. Suitable for small, medium and large companies.

Overview

Dolibarr is an outstanding free and open source for enterprise resource planning Software software. It is best suited for any type and size of business. Any organization from small to large scale can adopt it per their requirements. It is robust, reliable and extendable platform with an active community. Dollibarr is based on a modular architecture and developers can select the desired features during installation. This web based ERP has an impressive and modern features set such as CRM, Sales, HR, CMS, E-Commerce, POS, Marketing and many more.

Integrate it with third party applications via the REST API such as Paypal, Stripe, Paybox, Google Maps, Google Contacts, Google Calendar, Magento, WooCommerce, and many more. Moreover, it can be extendable and developers can customize it to suit their needs. However, the marketplace has a large range of modules available and developers can also use those modules. It is one of the top open source ERP system that comes with comprehensive documentation. In addition, it can also be used by developers to create their own modules and for configuration.

It is free ERP solution that written in PHP and use MySQL to store information. It can be easily installed on private server that helps to keep full control over data. Further, it can be installed on Windows, Linux and Mac operating systems. The license for this open source enterprise resource planning software is GPL.

System Requirements

Dolibarr is PHP and MariaDB based open source ERP software. Current requirements for Dolibarr include:

  • Web Server (Nginx / Apache)
  • PHP 7.1 or greater
  • MariaDB

Features

Dolibarr has an excellent feature list and some of them are:

  • Content Management System (CMS)
  • E-Commerce
  • Point Of Sale (POS)
  • Opportunities
  • Proposals
  • Employees Management
  • Product and Stock Management
  • Finance and Billing
  • Marketing
  • Project Management
  • API
  • Integration with external apps
  • Open Source

Installation

Installing ERPNext on Ubuntu 18.04

Update and Upgrade APT.


sudo apt-get update 
sudo apt-get upgrade

Install Nginx.

sudo apt-get install nginx

Run below command to install MariaDB.

sudo apt-get install mariadb-server mariadb-client

Run the commands below to secure MariaDB server. Answer the questions when prompted.

sudo mysql_secure_installation

Connect to MariaDB server.

sudo mysql -u root -p

Create a database with named dolibarr.

CREATE DATABASE dolibarr;

Create a database user called dolibarruser. Replace password_here with your own password.

CREATE USER 'dolibarruser'@'localhost' IDENTIFIED BY 'password_here';

Grant the user full access to the database.


GRANT ALL ON dolibarr.* TO 'dolibarruser'@'localhost' IDENTIFIED BY 'password_here' WITH GRANT OPTION;

Save changes and exit.


FLUSH PRIVILEGES;
exit;

Run the below commands to add third party repository for PHP-FPM installation.


sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php

Run below command to update package repositories.

sudo apt update

Execute command to install PHP 7.1.


sudo apt install php7.1-fpm php7.1-common php7.1-curl php7.1-intl php7.1-mbstring php7.1-mcrypt php7.1-json php7.1-xmlrpc php7.1-soap php7.1-mysql php7.1-gd php7.1-xml php7.1-cli php7.1-zip

Restart Nginx.

sudo systemctl restart nginx

Run the below command to get latest Dolibarr release.

cd /tmp && wget https://sourceforge.net/projects/dolibarr/files/Dolibarr%20ERP-CRM/7.0.2/dolibarr-7.0.2.zip

Unzip and move project to web server root direrectory.


sudo unzip dolibarr-7.0.2.zip
sudo mv dolibarr-7.0.2 /var/www/html/dolibarr

Set the correct permissions for Dolibarr.


sudo chown -R www-data:www-data /var/www/html/dolibarr/
sudo chmod -R 755 /var/www/html/dolibarr/

Create Nginx configuration file for Dolibarr.

sudo nano /etc/nginx/sites-available/dolibarr

Copy and paste the content below into the file and save it. Replace example.com with your own domain.


server {
    listen 80;
    listen [::]:80;
    root /var/www/html/dolibarr;
    index  index.php index.html index.htm;
    server_name  example.com;

    location / {
    try_files $uri $uri/ =404;        
    }

    location ~ [^/]\.php(/|$) {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

}

Create symlink for dolibarr file.

sudo ln -s /etc/nginx/sites-available/opencart /etc/nginx/sites-enabled/

Restart Nginx.

sudo systemctl restart nginx

Follow the wizard for Dolibarr installation.

Explore

You may find the following links relevant:

 English