ERPNext Free ERP Software
Free ERP Solution For Managing All Business Operations
Automate and manage core business processes with one of the best open source ERP software. Improve decision making by integrating business units.
Overview
ERPNext is an open source enterprise resource planning software. It is 100% free ERP solution and SAP alternative. It’s easy to use, adaptable, actively maintained, cost-effective, and well supported. ERPNext is a robust, reliable, and highly customizable system. It’s best for small and medium-sized businesses.
ERPNext is most suitable for businesses in the services, manufacturing, retail, distribution, healthcare, education, non-profit, and agriculture sectors. ERPNext supports managing business units such as Accounting, Warehouse Management, CRM, Sales, Purchase, HRMS, Project Management, Support, Asset Management, Quality Management, Manufacturing, Website Management, Customize ERPNext, and many more.
ERPNext is web based ERP and offers mobile apps out of the box for iPhone and Android devices. The mobile app helps you manage your business on the go. ERPNext supports integration with Google, Slack, Dropbox, Stripe, PayPal, WooCommerce, Shopify, and many more. ERPNext is built on Python, JavaScript, and MariaDB. The license for this free ERP Solution is GPL-3.0.
System Requirements
ERPNext is based on Python, JavaScript and MariaDB. Current requirements for ERPNext include:
- Nginx / Apache
- Python 2.7 or greater
- MariaDB
Features
ERPNext has a vibrant feature set and major ones include:
- Free and open source
- Track invoices and payments
- Identify and track key performance indicators (KPIs)
- Manage employee payroll
- Tasks management
- Manage customers, suppliers, and contacts
- Prepare quotations
- Budgets and spending
- Get reminders on maintenance schedules
- Inventory warehouse management
- Employee appraisal
- Embedded reporting system
- Multi-currency support
- Calendar
- Management reporting
- Social network and messaging service
Installation
Installing ERPNext on Ubuntu 18.04
Update and Upgrade APT.
sudo apt-get update
sudo apt-get upgrade
Install ERPNext dependencies by running the below command.
sudo apt install libffi-dev python-pip python-dev libssl-dev wkhtmltopdf curl git
Install Node Js and Redis by using the following commands.
sudo curl --silent --location https://deb.nodesource.com/setup_8.x | sudo bash -
sudo apt-get install gcc g++ make
sudo apt-get install -y nodejs redis-server
sudo npm install -g yarn
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 name erpnext.
CREATE DATABASE erpnext;
Create a database user called erpnextuser. Replace password_here with your own password.
CREATE USER 'erpnextuser'@'localhost' IDENTIFIED BY 'password_here';
Grant the user full access to the database.
GRANT ALL ON erpnext.* TO 'erpnextuser'@'localhost' IDENTIFIED BY 'password_here' WITH GRANT OPTION;
Save changes and exit.
FLUSH PRIVILEGES;
exit;
Create directory for project.
sudo mkdir /var/www/html/erpnext
Install and configure ERPNext by running the following commands.
cd /var/www/html/erpnext
git clone https://github.com/frappe/bench bench-repo
sudo pip install -e bench-repo
bench init erpnext && cd erpnext
Create a new site for project. Replace example.com with actual domain name.
bench new-site example.com
bench start
Open your browser and visit site.
http://example.com:8000
Follow the wizard for ERPNext installation.