Summary
ERPNext is an open-source ERP system that helps businesses manage their operations efficiently. This guide will walk you through the process of installing ERPNext version 15 on your local setup.
Prerequisites:
Before you begin, ensure you have the following prerequisites in place:
- Operating System: Linux (Ubuntu 20+ recommended)
- Python: Version 3.10.12 or higher
- Node.js: Version 18.x or higher
- MariaDB: Version 10.6 or higher
- Redis: Latest version
- Docker: Latest version
Step 1
Clone the frappe_docker
git clone https://github.com/frappe/frappe_docker.git
Rename the folder frappe_docker
to frappe_docker_15_beta
There is the reason behind the name change if you already have the ERPNext
setup in local and it was in docker means the folder name will get conflicted. that’s why
move inside the folder
cd frappe_docker_15_beta
Run these commands
cp -R devcontainer-example .devcontainer
cp -R development/vscode-example development/.vscode
Open the Project in VS-Code
code .
- Launch the command, from Command Palette (Ctrl + Shift + P)
Remote-Containers: Reopen in Container
. You can also click in the bottom left corner to access the remote container menu.
It will take normally 3-5 minutes to open on first time. after the VS-Code
get setup. you are good to go.
Step 2
Install Frappe Bench
nvm use v18
PYENV_VERSION=3.10.12 bench init --skip-redis-config-generation --frappe-branch version-15-beta frappe-bench
cd frappe-bench
Step 3
Setup hosts
We need to tell bench to use the right containers instead of localhost. Run the following commands inside the container:
bench set-config -g db_host mariadb
bench set-config -g redis_cache redis://redis-cache:6379
bench set-config -g redis_queue redis://redis-queue:6379
bench set-config -g redis_socketio redis://redis-socketio:6379
Step 4
Create site
DB Password: 123
Admin Password: admin
bench new-site development-15-beta.localhost --mariadb-root-password 123 --admin-password admin --no-mariadb-socket
Step 5
Set bench developer mode
on the new site
bench --site development-15-beta.localhost set-config developer_mode 1
bench --site development-15-beta.localhost clear-cache
Step 6
Install erpnext
bench get-app --branch version-15-beta --resolve-deps erpnext
bench --site development-15-beta.localhost install-app erpnext
Step 7
Install hrms
bench get-app --branch version-15-beta hrms
bench --site development-15-beta.localhost install-app hrms
Note
Before start the bench if you want to install other apps like payments or india-compliance you can install if you want. thank you
Step 8
Start the site Go To Site
bench start
For Production setup
or any queries feel free to contact me thank you
Contact
Github : Antony-M1 · GitHub
Linkedin : Antony