ERPNext Getting Started
ERPNext is 100% open source ERP,based on Python and node development, it has comprehensive functions, including accounting, human resources, manufacturing, website, e-commerce, CRM, asset management, customer service workbench and other comprehensive functions. It is very suitable as a substitute for SAP, which has been used by more than 5000 enterprise customers all over the world.
If you have installed Websoft9 ERPNext, the following steps is for your quick start
Preparation
- Get the Internet IP of your Server on Cloud
- Check your Inbound of Security Group Rule of Cloud Console to ensure the TCP:80 is allowed
- Complete Five steps for Domain if you want to use Domain for ERPNext
- Get default username and password of ERPNext
ERPNext Initialization
Steps for you
-
Using local Chrome or Firefox to visit the URL http://DNS or http://Server's Internet IP, you will enter installation wizard of ERPNext
-
Log in to ERPNext web console(Don't have password?), select your language and go to next step
-
Follow the installation wizard to complete installation wizard
-
You can see the interface when you complete the installation successfully
There may be an installation error prompt, then you should retry it again until success
-
A search box is provided in the top menu for quick retrieval and access to all functions of ERPNext
-
Example: enter the 【user】 settings to manage all accounts
More useful ERPNext guide, please refer to ERPNext Documentation
Having trouble?
Below is for you to solve problem, and you can contact Websoft9 Support or refer to Troubleshoot + FAQ to get more.
ERPNext service can't start?
Make sure your hostname of Server not include the str ".". e.g erpnext12.14.0 is a not regular for ERPNext
you can rename hostname by the following command
hostnamectl set-hostname erpnext
ERPNext QuickStart
下面以 ERPNext 构建企业ERP 作为一个任务,帮助用户快速入门:
ERPNext Setup
Configure SMTP
-
Get SMTP related parameters in the mailbox management console
-
Log in ERPNext Console,set SMTP parameters in【Settings】>【Email Domain】
-
After clicking save, it will verify SMTP and only the correct items can be saved successfully
DNS Additional Configure(Modify URL)
Complete Five steps for Domain ,Set the URL for ERPNext:
-
Use SSH to connect Server,,modify the environment variables and set the domain name:/data/wwwroot/erpnext/.env
...
APP_SITE_URL=your domain
APP_SITE_NAME=`your domain`
... -
Restart ERPNext
docker-compose up -d
Reset password
There are two main measures to reset password.
Change password
-
Log in to the background of ERPNext and open Settings > personal settings to find the password modification item
-
Set the new password directly and take effect after saving
Forgot Password
Try to retrieve your password by the following commands when forgot it.
sudo -H -u erpnext bash -c "cd /data/wwwroot/frappe-bench && export GIT_PYTHON_REFRESH=quiet && /usr/local/bin/bench set-admin-password newpassword"
Reference sheet
The below items and General parameter sheet is maybe useful for you manage ERPNext
Run docker ps
command, view all Containers when ERPNext is running:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
593c04bd4c02 phpmyadmin:latest "/docker-entrypoint.…" 42 minutes ago Up 42 minutes 0.0.0.0:9090->80/tcp, :::9090->80/tcp phpmyadmin
20e2ac33e35b redis:6.2-alpine "docker-entrypoint.s…" 43 minutes ago Up 43 minutes 6379/tcp erpnext-redis
dea90210633b frappe/erpnext-worker:v14 "bench worker --queu…" 43 minutes ago Up 43 minutes erpnext-queue-default
ef18b6e52994 frappe/erpnext-worker:v14 "bench worker --queu…" 43 minutes ago Up 42 minutes erpnext-queue-long
b4a168ab4534 frappe/erpnext-nginx:v14 "/docker-entrypoint.…" 43 minutes ago Up 42 minutes 0.0.0.0:9001->8080/tcp, :::9001->8080/tcp erpnext-frontend
c7950ea7a76b frappe/erpnext-worker:v14 "bench schedule" 43 minutes ago Up 43 minutes erpnext-scheduler
eba636cdaf31 mariadb:10.6 "docker-entrypoint.s…" 43 minutes ago Up 42 minutes (healthy) 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp erpnext-db
7818fdaa4e72 frappe/frappe-socketio:v14 "docker-entrypoint.s…" 43 minutes ago Up 42 minutes erpnext-websocket
971999ec36d3 frappe/erpnext-worker:v14 "/home/frappe/frappe…" 43 minutes ago Up 43 minutes erpnext
ae93cdf7bb21 frappe/erpnext-worker:v14 "bench worker --queu…" 43 minutes ago Up 42 minutes erpnext-queue-short
erpnext is the main container
Path
ERPNext installation directory: /data/apps/erpnext
ERPNext website directory: /data/apps/erpnext/data/sites
ERPNext database configuration file: /data/apps/erpnext/.env
Port
No special port
Version
cat /data/apps/erpnext/.env |grep "APP_VERSION" |awk -F"=" '{print $2}'
Service
sudo docker start | stop | restart | stats erpnext
sudo docker start | stop | restart | stats erpnext-db
sudo docker start | stop | restart | stats erpnext-scheduler
sudo docker start | stop | restart | stats erpnext-frontend
sudo docker start | stop | restart | stats erpnext-websocket
sudo docker start | stop | restart | stats erpnext-redis
sudo docker start | stop | restart | stats erpnext-queue-default
sudo docker start | stop | restart | stats erpnext-queue-long
sudo docker start | stop | restart | stats erpnext-queue-short
sudo docker start | stop | restart | stats phpmyadmin
CLI
CLI to manage Multi-tenant deployments for Frappe apps