How to Install ERPNext on AccuWeb Cloud? (One-Click Docker Setup)
A Complete Technical Guide for Developers, Startups, and Enterprises
If you have ever tried setting up ERPNext manually using Docker, you already know it can be complex and time-consuming. Managing dependencies like MariaDB, Redis, Node.js, and configuring multiple containers for Frappe and ERPNext can take hours — especially for production-grade environments.
With AccuWeb Cloud Marketplace, deploying ERPNext is now effortless. It offers a fully automated, Docker-based ERPNext environment that can be launched with a single click. You get the flexibility of open source combined with the reliability of managed cloud hosting.
This guide covers what ERPNext is, how its Docker architecture works, how to install it on AccuWeb Cloud, and why this setup is ideal for both technical and business users.
What is ERPNext?
ERPNext is an open-source Enterprise Resource Planning (ERP) solution built on the Frappe Framework, a robust, full-stack web application framework written in Python, MariaDB, and JavaScript.
ERPNext is designed for complete business automation, offering integrated modules for:
- Accounting and financial management
- CRM and sales pipeline tracking
- Inventory and purchase control
- Manufacturing and production planning
- HR, payroll, and attendance
- Projects and tasks
- Website and e-commerce
Being open source, ERPNext provides source-level control, API access, and customization flexibility, allowing businesses to modify workflows, forms, and reports to fit their exact needs.
One-Click ERPNext on AccuWeb Cloud
AccuWeb Cloud automates the entire ERPNext installation. The platform provisions and configures:
- A full Docker-based ERPNext environment
- Preinstalled MariaDB, Redis, Nginx, and SocketIO
- Environment variables and inter-container networking
Deployment is completed in less than five minutes, giving you a production-ready ERPNext setup without touching a single command.
Step-by-Step: Installing ERPNext from AccuWeb Cloud Marketplace
With AccuWeb.Cloud, launching ERPNext is as simple as deploying any modern web app.
1. Log in to Your AccuWeb.Cloud Account
Go to https://app.cp-accuweb.cloud/ and log in with your credentials.
If you’re a new user, sign up for a free trial to get $100 in credits.
Log in to AccuWeb.Cloud
2. Open the Marketplace
From your cloud dashboard, click Marketplace on the left sidebar.
Open Marketplace
3. Search for “ERPNext”
Type ERPNext in the search bar.
You’ll see the official ERPNext One-Click App powered by Docker and Frappe.
Search ERPNext
4. Click Install
Select ERPNext and click Install.
Choose your preferred region, plan size (CPU, RAM, and storage), and enable optional features like daily backups or monitoring.
Install ERPNext
5. Access ERPNext Dashboard
After deployment, AccuWeb Cloud will send your ERPNext URL and admin credentials via email.
Log in through your browser and complete the setup wizard by entering company information, fiscal year, and administrator details.
Your ERPNext instance is now live and fully functional.
ERPNext’s Technical Architecture
ERPNext is built on the Frappe Framework and follows a microservice-style Docker architecture.
When deployed using the official Frappe Docker setup, the ERPNext environment runs multiple containers, each serving a dedicated role — ensuring modularity, scalability, and reliability.
Below is an overview of the default container stack from a typical ERPNext deployment (docker ps output reference).
| Container Name | Image | Purpose |
| frappe_docker-frontend-1 | frappe/erpnext:v15.x.x | Runs Nginx as the web frontend. It serves static files, handles HTTP/HTTPS requests, and proxies them to the backend container. |
| frappe_docker-backend-1 | frappe/erpnext:v15.x.x | The main Frappe backend running the ERPNext application. It handles API calls, web requests, and background logic. |
| frappe_docker-scheduler-1 | frappe/erpnext:v15.x.x | Executes scheduled jobs such as notifications, auto-emails, and background data syncs. Equivalent to a cron scheduler in ERPNext. |
| frappe_docker-queue-short-1 | frappe/erpnext:v15.x.x | Worker handling short background tasks, including quick API responses, email triggers, or document updates. |
| frappe_docker-queue-long-1 | frappe/erpnext:v15.x.x | Worker for long-running tasks, such as report generation, bulk updates, or data imports. |
| frappe_docker-websocket-1 | frappe/erpnext:v15.x.x | Runs the SocketIO service for real-time communication, chat, and live notifications in ERPNext. |
| frappe_docker-db-1 | mariadb:10.6 | Primary MariaDB database container, storing all site data, users, transactions, and configurations. |
| frappe_docker-redis-cache-1 | redis:6.2-alpine | Provides caching for faster response times and session storage. |
| frappe_docker-redis-queue-1 | redis:6.2-alpine | Handles task queue management for background workers. |
| frappe_docker-redis-socketio-1 | redis:6.2-alpine | Supports SocketIO message queuing and live event handling between clients and the server. |
Example: Real ERPNext Docker Deployment
A sample container list might look like this:
| Container ID | Image | Command | Status | Ports | Names |
| 658c87e54f47 | frappe/erpnext:v15.85.0 | “nginx-entrypoint.sh” | Up 14 minutes | 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp | frappe_docker-frontend-1 |
| c60ab4d83b83 | mariadb:10.6 | “docker-entrypoint.s…” | Up 14 minutes | 3306/tcp | frappe_docker-db-1 |
| f2245f2f2913 | frappe/erpnext:v15.85.0 | “bench worker –queu…” | Up 14 minutes | frappe_docker-queue-short-1 | |
| cf1aa0dc83c9 | frappe/erpnext:v15.85.0 | “bench worker –queu…” | Up 14 minutes | frappe_docker-queue-long-1 | |
| 50c9ce9b17ce | frappe/erpnext:v15.85.0 | “bench schedule” | Up 14 minutes | frappe_docker-scheduler-1 | |
| fdc835a6b9a1 | frappe/erpnext:v15.85.0 | “/home/frappe/frappe…” | Up 14 minutes | frappe_docker-backend-1 | |
| 38a7ec4474f0 | frappe/erpnext:v15.85.0 | “node /home/frappe/f…” | Up 14 minutes | frappe_docker-websocket-1 | |
| 442e1a45dcb9 | redis:6.2-alpine | “docker-entrypoint.s…” | Up 14 minutes | 6379/tcp | frappe_docker-redis-cache-1 |
| 7d6c34f30e1e | redis:6.2-alpine | “docker-entrypoint.s…” | Up 14 minutes | 6379/tcp | frappe_docker-redis-queue-1 |
How This Architecture Improves Scalability
- Horizontal Scaling: You can run multiple worker containers (queue-short, queue-long) across nodes to handle larger workloads.
- Service Isolation: Each container performs a specific task, ensuring that backend issues do not affect cache or database performance.
- Efficient Resource Management: Redis caching and task queues distribute load efficiently between services.
- Production Flexibility: You can attach Nginx to a load balancer or scale the backend containers for high-traffic ERP environments.
Advanced Features of ERPNext
1. Multi-Site Support
ERPNext allows you to host and manage multiple sites (or companies) from a single Frappe bench. Each site can have its own database, domain, and configuration, while sharing the same backend codebase.
For example:
- site1.example.com → Company A
- site2.example.com → Company B
AccuWeb Cloud’s containerized setup supports multi-site ERPNext natively. You can easily add new sites through the bench CLI.
2. REST API and Integration Ready
ERPNext offers a fully-documented REST API, making it easy to integrate with third-party systems such as CRMs, payment gateways, and analytics tools.
Using the API, you can:
- Create or update invoices and customers
- Fetch reports or stock levels
- Automate workflows using external scripts
This makes ERPNext suitable for connecting with tools like Zapier, Shopify, and custom Python or Node.js applications.
3. Role-Based Permissions and Security
ERPNext provides granular control over user access through role-based permissions.
Admins can define which roles can read, write, or modify specific modules, ensuring data privacy and compliance.
With HTTPS enabled by default on AccuWeb Cloud, all data between the client and ERP is encrypted.
4. Scalability and Performance
When hosted on AccuWeb Cloud, ERPNext benefits from elastic scaling, meaning you can easily increase CPU, RAM, or storage as your business grows.
Redis caching and MariaDB optimizations ensure smooth performance even for thousands of transactions per day.
Why Developers and Businesses Choose AccuWeb Cloud
- True open-source ERPNext stack using official Frappe Docker images
- One-click setup with automated environment configuration
- Secure, isolated containers
- Always updated to the latest stable ERPNext release
- Scalable and high-performance hosting
- Multi-site and API-ready environment
- Full SSH access for developers and system admins
Conclusion
If you want the power of open-source ERPNext without the challenges of manual Docker setup, AccuWeb Cloud is the ideal solution.
It offers the same transparent, open-source ERP environment used by developers globally, with automated deployment, scaling, and security built in.
In short, ERPNext on AccuWeb Cloud gives you everything: performance, flexibility, and simplicity, all in one click.





