From Chaos to Conductor: How ERP Software Orchestrates Business Growth

In today’s dynamic business landscape, efficiency reigns supreme. Imagine a world where your inventory levels update automatically after every sale, finance has a real-time pulse on production costs, and customer data is readily available across all departments. This symphony of information exchange is precisely what Enterprise Resource Planning (ERP) software facilitates, and the market reflects its growing importance. Analysts predict a staggering compound annual growth rate (CAGR) of nearly 12%, propelling the ERP market to a whopping US$101 billion by 2029.

But what does this explosive growth signify for your business? Here’s a deeper dive into why ERP software is becoming an indispensable tool for companies of all sizes:

The Power of Unified Data: ERP acts as a central nervous system for your organization, integrating disparate data sources into a single, unified platform. This eliminates information silos, ensuring everyone – from sales and marketing to accounting and production – has access to the most up-to-date and accurate information. Imagine a clothing company struggling with manual inventory management. An ERP system would provide real-time visibility into stock levels, preventing overselling and ensuring a smooth customer experience.

Enhanced Operational Efficiency: Streamlined workflows are a hallmark of successful businesses. ERP software automates repetitive tasks, eliminates manual data entry errors, and fosters seamless communication between departments. This translates to faster order fulfillment, improved production planning, and ultimately, increased profitability.

Data-Driven Decision Making: Reliable and centralized data empowers informed decision-making. ERP software provides insightful analytics that shed light on customer behavior, sales trends, and resource allocation. Imagine a manufacturing company struggling to identify production bottlenecks. An ERP system would pinpoint areas for improvement, allowing them to optimize production processes and boost overall output.

Improved Customer Satisfaction: Happy customers are the lifeblood of any business. With ERP, companies can personalize customer interactions, streamline order processing, and ensure timely deliveries. Gone are the days of scrambling to fulfill missing orders or facing delays due to poor inventory management. ERP translates to a more responsive and customer-centric approach, leading to higher satisfaction and loyalty.

Scalability for Future Growth: As your business expands, a robust ERP system can grow alongside you. ERP solutions are designed to be modular, allowing you to add functionalities as your needs evolve. This ensures your business continues to operate efficiently and effectively, regardless of its size or complexity.

In conclusion, ERP software is more than just a software solution; it’s a strategic investment in the future of your business. By fostering data-driven decision making, streamlining operations, and enhancing customer satisfaction, ERP empowers you to transform your organization from a chaotic symphony into a well-orchestrated performance, poised for long-term success.

From Spreadsheets to Smart Systems: How AI is Revolutionizing Business Management

Enterprise Resource Planning (ERP) systems are the backbone of many businesses, handling everything from inventory to accounting. But traditional ERP can be clunky, expensive, and require extensive customization. This is where Artificial Intelligence (AI) comes in, poised to disrupt the ERP market and make business management smarter and smoother.

The Pain Points of Traditional ERP:

Imagine a company using a complex, outdated ERP system that feels more like a maze than a management tool. This is a common scenario:

  • Costly Customization: Traditional ERP often requires expensive customization to fit a company’s specific needs. Think of it like buying a car and then having to modify the engine to make it work for you.
  • Outdated Technology: Many ERP systems are built on legacy technology, making them slow and inflexible.
  • Data Overload: These systems can be overloaded with data, making it difficult to find the insights businesses need.

AI to the Rescue:

New AI-powered ERP solutions are changing the game:

  • Generative AI: This type of AI can automate tasks like data entry and report generation, freeing up employees for more strategic work. Imagine a system that can automatically generate financial reports based on real-time data.
  • Smart Automation: AI can automate workflows and anticipate business needs, streamlining operations and improving efficiency.
  • Data-Driven Insights: AI can analyze vast amounts of data to identify trends and predict future outcomes. This can help businesses make better decisions and optimize their operations.

The Case for AI-powered ERP:

Let’s say a manufacturing company uses an AI-powered ERP system. The system can:

  • Analyze sales data to predict demand for specific products, allowing the company to optimize production schedules.
  • Identify potential supply chain disruptions and suggest alternative suppliers.
  • Automate inventory management, ensuring the right parts are always in stock.

The Bottom Line:

AI is transforming the way businesses operate. By integrating AI into ERP systems, companies can gain a significant competitive advantage. The future of business management is smart, automated, and driven by data, and AI is leading the way.

Overcoming ERP Implementation Resistance: A Path to Streamlined Operations

Resistance to change is a common hurdle in any organization. Enterprise Resource Planning (ERP) systems, with their promise of a unified platform for all business functions, are no exception. However, a well-implemented ERP can offer significant advantages.

This article explores the potential benefits of ERP systems and offers strategies to overcome implementation resistance.

The Power of Unified Operations

Traditional business operations often suffer from departmental silos, where information remains isolated. ERP systems break down these barriers, integrating functions such as:

  • Accounting
  • Inventory Management
  • Sales & Customer Relationship Management (CRM)
  • Human Resources
  • Supply Chain Management

This integration fosters real-time data visibility, allowing for:

  • Improved Decision-Making: Data-driven insights from across the organization empower informed strategic choices.
  • Enhanced Operational Efficiency: Streamlined workflows and automated processes reduce manual tasks and errors.
  • Increased Customer Satisfaction: Improved access to customer data facilitates better service and personalized experiences.

These benefits translate to a significant competitive advantage.

Addressing Implementation Concerns

While the potential benefits are clear, navigating an ERP implementation requires careful planning and employee engagement. Here’s how to address common concerns:

  • Change Management: Comprehensive communication plans ensure all employees understand the “why” behind the change and how ERP benefits them.
  • Training & Support: Comprehensive training equips employees with the skills to succeed with the new system. Ongoing support ensures smooth adoption.
  • Data Migration: A well-defined data migration strategy minimizes disruption and ensures data integrity.

By proactively addressing these concerns, organizations can foster a more positive attitude towards ERP implementation.

The Path Forward

ERP systems are powerful tools for streamlining operations and unlocking organizational potential. By understanding the advantages and addressing potential roadblocks, businesses can successfully navigate implementation and reap the rewards of a more efficient and data-driven future.

From Chaos to Control: How SAP Tames the Business Beast (An ERP Adventure)

Imagine a company running like a disorganized orchestra. Sales yells for products, inventory cries about shortages, and finance can’t find the rhythm. This is where Enterprise Resource Planning (ERP) software swoops in, and SAP is a leading maestro in this field.

Why do we need ERP?

Think of a company as a complex machine with many moving parts: sales, inventory, production, finance, human resources, and more. Traditionally, each department might use separate software, leading to:

  • Information Silos: Sales might promise a product that isn’t in stock, or production might keep making things nobody’s buying.
  • Data Headaches: Duplication of effort and errors creep in when information isn’t shared seamlessly.
  • Communication Jams: Departments struggle to get on the same page, slowing everything down.

Enter SAP: The ERP Conductor

SAP’s ERP software acts like a central hub, connecting all the departments and their data. It’s like giving everyone in the orchestra the same sheet music! This allows companies to:

  • See the Big Picture: Get a real-time view of everything from inventory levels to customer orders.
  • Streamline Processes: Automate tasks and eliminate data entry errors.
  • Make Better Decisions: Data-driven insights help with everything from production planning to resource allocation.

Case Study: Harmony Restored

Let’s take a fictional company, “Gear Up Bikes.” They struggled with siloed data and communication gaps. The sales team kept overpromising bikes, leading to frustrated customers and angry production scrambling to keep up.

The SAP Solution:

By implementing SAP, Gear Up Bikes gained a central system for:

  • Sales: Checking real-time inventory before promising a bike.
  • Inventory: Tracking stock levels and automatically triggering reorders when needed.
  • Production: Planning production based on actual sales data.

The result? A smoother operation, happier customers, and a more efficient Gear Up Bikes!

Remember: SAP is just one example of ERP software. But its popularity highlights the importance of a unified system for managing your company’s resources. So, ditch the business orchestra cacophony and get your departments playing in perfect harmony with ERP!

Taming the Business Beast: How ERP Systems Work

Imagine your company as a complex machine with many moving parts. The sales team needs to know how much inventory is available, accounting needs to track every penny coming in and out, and human resources needs to manage payroll and employee benefits. An ERP system, which stands for Enterprise Resource Planning, is like a central control panel for this machine.

Here’s how it works: An ERP system is a software suite that integrates all the different functions of your business into one place. This means that all your departments are using the same data, which saves time, reduces errors, and improves communication. For example, if a customer places an order, the sales team can see if there’s enough inventory in the system, and the accounting department can automatically generate an invoice.

A Real-World Example: Streamlining the Widget Factory

Let’s take a fictional company, “WidgetCorp,” that manufactures widgets. Before implementing an ERP system, WidgetCorp struggled with disconnected data. The sales team was constantly frustrated because they didn’t have real-time information on inventory levels. This often led to overselling and unhappy customers. The production department also faced issues because they weren’t always aware of upcoming sales demands, which made it difficult to plan production schedules efficiently.

An ERP system transformed WidgetCorp. With a unified system, the sales team now has instant access to inventory data. This allows them to accurately quote lead times and avoid order fulfillment delays. The production department can also see upcoming sales trends and plan production accordingly, reducing waste and improving efficiency.

Conclusion: Unleashing the Power of Your Business

An ERP system is a powerful tool that can help businesses of all sizes run more smoothly and efficiently. By streamlining operations and improving communication, ERP systems can give you a significant competitive edge. So, if you’re feeling overwhelmed by the complexity of managing your business, then an ERP system might be the key to taming the beast and unleashing your full potential.

Refteck’s Successful Journey in Reducing SaaS Expenses by 60% with ERPNext!

Read on to discover why digital solutions company Refteck chose ERPNext over other established software in the market and how our first Frappe certified partner, Greycube, helped them achieve this goal.

Refteck is a global consultancy specializing in managing and ensuring quality for various procurement needs of clients. Operating across India, the USA, the UK, and Germany, Refteck has emerged as a key player serving Fortune 500 companies. With a lean and efficient team of 55, led by founder and CEO Nitin Shah, Refteck has successfully collaborated with giants like Reliance Industries, Vedanta Group, Tata Steel, Adani Group, and CEAT Tyres, owing to their team’s dedication to understanding clients’ business challenges deeply and providing tailored + sustainable solutions.

As their business continued to grow, having a robust ERP system to streamline their operations became imperative. Like any other exploration journey, they encountered several challenges in finding the perfect system to meet their needs. It wasn’t until they discovered ERPNext – our fully open-source, user-friendly, fully customizable, and highly affordable ERP solution. This tells the story of how they embarked on this journey with us and the significant role played by our reliable certified Frappe partner, Greycube, in guiding Refteck through each decision and implementation step.

Brief Conversation with Nitin Shah

About a month ago, I had the opportunity to converse with Nitin Shah, CEO, and founder of Refteck Solutions. Throughout the conversation, Mr. Shah emphasized the importance of collaboration, sustainability, and scalability in their business processes, hoping these values would extend to any product or service they choose for their business. He struck me as a thoughtful leader, steadfast in adopting a growth-oriented approach while wanting to adhere to the principles and values he started with during the company’s inception. As we spoke, I couldn’t help but draw parallels between these values and Frappe as a brand, where authenticity is a crucial principle. Interestingly, he himself pointed out the similarity in vision.

Refteck Partners with Greycube for ERPNext

Refteck turning to ERPNext is a typical case of “scalability constraint” – the challenge faced by a growing team as the business expands. Around 2010, Refteck explored SAP Ariba due to its prominence and widespread use. However, the high costs led them to opt for .NET instead.

Refteck developed its own .NET-based ERP system, which ran well in the initial stages of the business. However, as the business flourished and operations scaled rapidly, the team found this system inadequate. They realized that what was once the sole pillar for managing their business – scalability – had become a limiting factor. Moreover, maintaining the existing system became complex and inconvenient.

It was then that Refteck’s team decided to search for a more reliable and easily scalable ERP software for their business. After much deliberation, they decided to adopt Oracle. However, again, its price proved to be prohibitive. It was at this juncture that Karan Kothari, Refteck Group’s registered accountant, stumbled upon ERPNext out of a concern for controlling company expenses and presented the idea to the team. Intrigued by ERPNext’s 100% open-source nature, Refteck began exploring ERPNext further. The open-source nature brought ERPNext’s licensing costs down to zero, making it extremely affordable. It was at this point that the team reached out to our most experienced and first Frappe-certified partner – GreyCube Technologies. With meticulous demonstrations, GreyCube successfully persuaded Refteck to forego Oracle and opt for ERPNext.

Greycube’s collaboration with Frappe dates back to 2017 when ERPNext was running on the V9 version. As a digital solutions company, Greycube’s ERP system also ran on .NET – similar to Refteck, this software impeded system sustainability. Recognizing the need for a standardized ERP product that was both open-source and scalable, they discovered ERPNext and were impressed by its response time – executing an accounting transaction on ERPNext took less than a minute. After delving into ERPNext and exploring the Frappe framework, they began promoting ERPNext in the ecosystem, becoming our partner even before Frappe officially launched the Frappe program.

Thanks to the collaboration with Greycube, Refteck achieved tremendous success in its ERP system migration journey. Greycube, having a similar ERP journey to Refteck’s, was exceptionally well-suited to assist them in transitioning to ERPNext. Refteck adopted a pragmatic approach, ensuring a smooth transition to ERPNext. GreyCube provided training sessions, with key Refteck team members actively participating and becoming internal trainers, disseminating knowledge throughout the organization. This user-centric approach made ERPNext implementation quick and effortless.

Implementing an ERP system can be challenging, but with Greycube’s professional guidance, Refteck’s ERPNext implementation process was surprisingly seamless. Refteck’s ERPNext implementation covered aspects like CRM, sales, inventory, procurement, finance, human resources, and payroll, comprehensively addressing business requirements. The team at Refteck noted that in the first year of migration, they saved 60% of costs and increased efficiency by 20% in the initial stages.

Returning to the Basics

Undoubtedly, Refteck’s successful adoption of ERPNext was driven by our affordable software and a robust partner ecosystem. Here’s a detailed look at our advantages:

Affordability of Software

All of Frappe’s products are 100% open source, and ERPNext is no exception, eliminating the need for license fees. We only offer product warranty services through Frappe Cloud (users can also choose to host the system on any other public server). Switching to ERPNext can help companies reduce software costs by at least 75%. For more information on saving investment and upgrading to premium software, refer to this comparison table.

In Refteck’s case, the zero-license fee and overall affordability played a significant role in sealing the deal. We aim to help businesses control software costs, avoiding increased costs as revenue grows, as it is not cost-effective.

Frappe’s Partner Ecosystem

Frappe partners are a vital force in the ecosystem, responsible for implementing Frappe’s products for clients. Frappe is not just about digits and transactions; it aims to make a positive impact, and our certified partners spare no effort to make this a reality. To ensure customers get the best Frappe experience, we rigorously assess and certify partners. In Refteck’s ERPNext implementation, Greycube played a crucial role from initial decisions to final implementation. Their key role highlights the importance of our certified partners in delivering excellent results.

Conclusion

We firmly believe that evolving teams, big and small, should be able to freely choose the best way to control budgets and save on additional expenses, thereby maintaining the financial health of the company. If you are looking for open-source and affordable ERP software, then ERPNext is your ideal choice.

FRP Door Industry ERPNext Implementation Case: How to Reduce Production Planning Time from 3 Hours to 10 Minutes

Background

Cube Doors is a leading manufacturer of FRP doors in Kerala, India. They faced challenges with data accuracy, speed and efficiency, accessibility, security, cost, scalability, integration, reporting and analysis, and compliance.

Solution

Wahni, an ERPNext partner, implemented ERPNext for Cube Doors. The solution included a custom feature to handle a large number of orders with unique specifications.

Results

The implementation of ERPNext resulted in the following benefits for Cube Doors:

  • Improved data accuracy
  • Increased speed and efficiency
  • Enhanced accessibility
  • Improved security
  • Reduced costs
  • Increased scalability
  • Improved integration
  • Enhanced reporting and analysis
  • Improved compliance

Conclusion

ERPNext helped Cube Doors to improve their overall business performance.

Key Takeaways

  • ERPNext can help businesses to improve data accuracy, speed and efficiency, accessibility, security, cost, scalability, integration, reporting and analysis, and compliance.
  • ERPNext can be customized to meet the specific needs of businesses.
  • The implementation of ERPNext can lead to significant improvements in business performance.

ERPNext vs. SAP Business One In-Depth Analysis: Choosing the Right Management Software for Your Small to Medium-Sized Enterprise

ERPNext and SAP Business One (SAP B1) are two popular choices offering different functionalities and capabilities, hence it’s essential to conduct a thorough comparison. This comprehensive comparison will delve into key aspects such as cost, customization, implementation, user-friendliness, functionality, and address common queries through a detailed FAQ section. These insights will aid you in making informed decisions for your enterprise’s ERP needs.

Key Feature Comparison

FeatureERPNextSAP Business One
CostOpen-source and freeExpensive, high implementation costs
CustomizationUser-friendly interface, easy to customizeComplex customization requiring professional expertise
ImplementationRelatively quick implementation possible, some businesses go live within weeksTime-consuming, may take months or even years to complete
User-FriendlinessRenowned for its user-friendly interfaceInterface might be complex, may require professional training

FAQ Comparison

FAQERPNextSAP Business One
Does the service offer API?Yes, ERPNext provides RESTful API, facilitating easy integration with other systems and applications.Yes, SAP Business One provides API, enabling integration with various third-party applications and services.
What is the service typically used for?ERPNext is used for managing business operations and processes including accounting, inventory management, customer relationship management, and project management.SAP Business One is also used for managing business operations and processes, with a focus on small to medium-sized enterprises.
Does the service provide multi-user functionality (e.g., teams)?Yes, ERPNext allows multiple users to collaborate and use the system simultaneously, suitable for teams of various sizes.Yes, SAP Business One also provides multi-user functionality, enabling effective collaboration among teams.
Does the service offer guides, tutorials, and customer support?Yes, ERPNext provides extensive documentation, tutorials, and customer support to help users get started and address any issues they may encounter.Yes, SAP Business One offers guides, tutorials, and customer support to assist users in effectively using the software.
Which platforms does the service support?ERPNext is a web-based application, capable of running on any major operating system, using modern browsers such as Chrome, Edge, Safari, and Opera.SAP Business One supports Windows and Mac operating systems, providing flexibility in platform compatibility.
Does the service integrate with other applications?Yes, ERPNext integrates with various applications and services including e-commerce platforms, payment gateways, email services, cloud storage, cloud telephony, and authentication services.Yes, SAP Business One also integrates with various third-party applications and services, enabling seamless data exchange and workflow integration.
Who are the primary users of the service?ERPNext is popular among small to medium-sized enterprises seeking to optimize business processes and operations.SAP Business One is primarily used by small to medium-sized enterprises seeking comprehensive ERP solutions.

Conclusion

In conclusion, ERPNext emerges as the preferred choice for enterprises seeking cost-effectiveness, user-friendliness, and rapid implementation. While SAP Business One offers more functionalities, its high costs and complexity may pose barriers to some organizations. Ultimately, the choice between ERPNext and SAP Business One depends on the specific needs and budget of your enterprise. If you prioritize affordability, ease of use, and quick implementation, then ERPNext is the optimal choice. However, if you require a more comprehensive solution and are willing to invest, then SAP Business One may be more suitable.

ERPNext Installation V15

Table of Contents:

  • Step 1: Server Setup
  • Step 2: Install Required Packages
  • Step 3: Configure MySQL Server
  • Step 4: Install CURL, Node, NPM, Yarn
  • Step 5: Install Frappe Bench
  • Step 6: Install ERPNext and other Apps
  • Step 7: Setup Production Server
  • Step 8: Custom Domain & SSL Setup

PRE-REQUISITES:

  • Operating System: Linux Ubuntu 22.04 LTS
  • Minimum Recommended Hardware: 2 CPU | 4 GB RAM | 20 GB Disk
  • Root shell access to the server (via SSH)

1、SERVER SETUP

1.1 Login to the server as root user

1.2 Setup correct date and timezone (important step as it impacts ERPNext usage)

Check the server’s current timezone

date

Set correct timezone as per your region

timedatectl set-timezone "America/New_York"

1.3 Update & upgrade server packages

sudo apt-get update -y
sudo apt-get upgrade -y

1.4 Create a new user
We create this user as a security measure to prevent root user access.
This user will be assigned admin permissions and will be used as the main Frappe Bench user

sudo adduser [frappe-user]
usermod -aG sudo [frappe-user]
su [frappe-user]
cd /home/[frappe-user]/

Note: Replace [frappe-user] with your username. Eg. sudo adduser myname

For some cloud providers like AWS & Azure, you wont’t have root password access so you can simply run sudo -i when you login to the server using the default user (eg. ubuntu in AWS)

2、INSTALL REQUIRED PACKAGES

Frappe Bench and ERPNext requires many packages to run smoothly. In this step we will install all the required packages for the system to work correctly.

Note: During the installation of these packages the server might prompt you to confirm if you want to continue installing the package [Y/n]. Just hit “y” on your keyboard to continue.

2.1 Install GIT

sudo apt-get install git

Check if GIT is correctly installed by running git --version

2.2 Install Python

sudo apt-get install python3-dev python3.10-dev python3-setuptools python3-pip python3-distutils

2.3 Install Python Virtual Environment

sudo apt-get install python3.10-venv

Check if Python is correctly installed by running python3 -V

2.4 Install Software Properties Common (for repository management)

sudo apt-get install software-properties-common

2.5 Install MariaDB (MySQL server)

sudo apt install mariadb-server mariadb-client

Check if MariaDB is correctly installed by running mariadb --version

2.6 Install Redis Server

sudo apt-get install redis-server

2.7 Install other necessary packages (for fonts, PDFs, etc)

sudo apt-get install xvfb libfontconfig wkhtmltopdf
sudo apt-get install libmysqlclient-dev

3、CONFIGURE MYSQL SERVER

3.1 Setup the server

sudo mysql_secure_installation

During the setup process, the server will prompt you with a few questions as given below. Follow the instructions to continue the setup;

  • Enter current password for root: (Enter your SSH root user password)
  • Switch to unix_socket authentication [Y/n]: Y
  • Change the root password? [Y/n]: Y
    It will ask you to set new MySQL root password at this step. This can be different from the SSH root user password.
  • Remove anonymous users? [Y/n] Y
  • Disallow root login remotely? [Y/n]: N
    This is set as N because we might want to access the database from a remote server for using business analytics software like Metabase / PowerBI / Tableau, etc.
  • Remove test database and access to it? [Y/n]: Y
  • Reload privilege tables now? [Y/n]: Y

3.2 Edit the MySQL default config file

sudo vim /etc/mysql/my.cnf

[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
[mysql]
default-character-set = utf8mb4

If you don’t know how to use VIM:

  • Once the file is open, hit “i” key to start editing the file.
  • After you’re done editing the file hit “Esc + :wq” to save the file

3.3 Restart the MySQL server (for the config to take effect)

sudo service mysql restart

4、Instal CURL, Node, NPM and Yarn

4.1 Install CURL

sudo apt install curl

4.2 Install Node

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
source ~/.profile
nvm install 18

4.3 Install NPM

sudo apt-get install npm

4.4 Install Yarn

sudo npm install -g yarn

Check if Node is correctly installed by running node --version

5、INSTALL FRAPPE BENCH

5.1 Install Frappe Bench

sudo pip3 install frappe-bench

Check if Frappe Bench is correctly installed by running bench --version

5.2 Initialize Frappe Bench

bench init --frappe-branch version-15 frappe-bench

5.3 Go to Frappe Bench directory
This will be the main directory from where we will be running all the commands.
The full path of this directory will be: /home/[frappe-user]/frappe-bench/

cd frappe-bench/

5.4 Change user directory permissions
This will allow execution permission to the home directory of the frappe user we created in step 1.4

chmod -R o+rx /home/[frappe-user]/

5.5 Create a New Site
We will use this as the default site where ERPNext and other apps will be installed.

bench new-site site1.local

6、Install ERPNext and other Apps

Finally, we’re at the last stage of the installation process!

6.1 Download the necessary apps to our server
Download the payments apps . This app is required during ERPNext installation

bench get-app payments

Download the main ERPNext app

bench get-app --branch version-15 erpnext

Download the HR & Payroll app (optional)

bench get-app hrms

Check if all the apps are correctly downloaded by running bench version --format table

6.2 Install all the Apps

Install the main ERPNext app

bench --site site1.local install-app erpnext

Install the HR & Payroll app (optional)

bench --site site1.local install-app hrms

Note: You might get some warnings / error messages while trying to install apps on the default site. These messages can be ignored and you can proceed further.

7、SETUP PRODUCTION SERVER

7.1 Enable scheduler service

bench --site site1.local enable-scheduler

7.2 Disable maintenance mode

bench --site site1.local set-maintenance-mode off

7.3 Setup production config

sudo bench setup production [frappe-user]

7.4 Setup NGINX web server

bench setup nginx

7.5 Final server setup

sudo supervisorctl restart all sudo bench setup production [frappe-user]

When prompted to save new/existing config files, hit “Y”

Ready to Go!

You can now go to your server [IP-address]:80 and you will have a fresh new installation of ERPNext ready to be configured!

If you are facing any issues with the ports, make sure to enable all the necessary ports on your firewall using the below commands;

sudo ufw allow 22,25,143,80,443,3306,3022,8000/tcp
sudo ufw enable

8、Custom Domain & SSL Setup

For SSL configuration, you can run the following commands;

Before you begin, add an A record on your domain DNS and point it to the ERPN server IP address.

cd /home/[frappe-user]/frappe-bench/
bench config dns_multitenant on

bench setup add-domain [subdomain.yourdomain.com] --site [site-name]
bench setup nginx
sudo service nginx reload

sudo snap install core
sudo snap refresh core
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
sudo certbot --nginx

On terminal prompt, follow the instructions and select the correct site number and trying access your site on https:// from the custom domain you just added.

You now have a fully production ready setup of Frappe & ERPNext on your server!