Offline Install

Can erpnext run completely offline? If yes i want to know the installation procedures

Yes, ERPNext can run completely offline.

However, the installation requires you to be online. Because it downloads all the code packages from GitHub, PyPi.org, and Yarn repo mirrors.

can you help in the installation and customization for my company? We will pay

I have no availability at the moment, unfortunately.
Below is a site you can use to request paid help:
https://erpnext.org/erpnext-jobs

Ok. I need a complete offline installation, because there could be network problem which could disrupt work

Hi mate. By offline, what you want is a locally hosted installation.

This setup needs to be run with an active internet connection, but once it is running it doesn’t matter if the net drops out.

Easiest way to do this is to

  • Download and install Virtualbox https://www.virtualbox.org/
  • Download the required ove file
  • Import the ova into Virtualbox and tweak settings as desired (more CPU, RAM for example)
  • Start the virtual machine in background/headless
  • Open a web browser on the local machine and go to http://localhost:8000
  • Be sure to backup your data regularly.

If you prefer to install yourself

I've only tested the below on a Linode VPS, will make sure it works using method described later

  • Download and install Virtualbox
  • Download latest Debian ISO https://www.debian.org/
  • Create new vm with Debian as OS, use Network mode bridged
    • Don’t specify a root password during OS setup, and sudo will be installed)
    • Set username as “frappe”
    • More RAM and CPU is always good
  • Run the following commands:
sudo apt update && sudo apt full-upgrade -y
sudo apt -y install python3-minimal build-essential python3-setuptools python3-testresources redis-server python3-pip git vim libffi-dev python-pip python3-distutils python-dev libssl-dev wkhtmltopdf
wget https://raw.githubusercontent.com/frappe/bench/develop/install.py
export LANG=C.UTF-8 && export LC_ALL=C.UTF-8 && export USER=$USER
sudo python3 install.py --verbose --production --user $USER --mariadb-version 10.5 --frappe-branch version-13 --erpnext-branch version-13
  • When this is complete, run ip a to get the ip address of the virtual machine, then use any device connected to the same network to simply browse to this IP. For example http://192.168.1.63/. Alternatively, for a machine only install use Virtualbox network NAT mode and forward guest port 80 to host port 8000, then browse to http://localhost:8000.

  • Be sure to backup your data regularly.