This quickstart uses Docker for the fastest setup. For production deployments, see the Installation Guide.
Prerequisites
- Docker and Docker Compose installed on your system
- Git installed
- At least 4GB of RAM available
- 10GB of free disk space
Step 1: Start ERPNext with Docker
Start the containers
- Pull the required Docker images
- Start the database, web server, and application containers
- Set up a new ERPNext site with default credentials
Step 2: Initial Setup Wizard
When you first log in, ERPNext will guide you through a setup wizard:Language and Region
- Select your language
- Choose your country (affects tax templates and regional settings)
- Set your timezone
Company Information
- Enter your company name
- Set your company abbreviation (used in naming)
- Choose your fiscal year start date
- Select your default currency
Select Domains
Choose the domains relevant to your business:
- Distribution (Wholesale/Retail)
- Manufacturing
- Services
- Retail
- Education
- Healthcare
- Non-Profit
The setup wizard creates default accounts, warehouses, and other master data based on your selections.
Step 3: Create Your First Documents
Let’s create a complete sales workflow: Customer → Item → Sales Order → Sales InvoiceCreate a Customer
Navigate to Customer
- Click on the Selling module in the sidebar
- Click on Customer in the left menu
- Click the New button
Create an Item
Create a Sales Order
Fill in Order Details
- Customer: Select
ABC Corporation - Delivery Date: Choose a future date
- Item Code:
PRODUCT-001 - Quantity:
10 - Rate:
100.00(auto-filled)
- Amount:
1000.00 - Taxes (if configured)
- Grand Total
Understanding Document States
ERPNext documents have three states:| State | Description | Actions Available |
|---|---|---|
| Draft | Document is being edited | Save, Submit, Delete |
| Submitted | Document is confirmed and creates ledger entries | Cancel, Amend |
| Cancelled | Document is voided, ledger entries reversed | Amend |
Next Steps
Now that you have ERPNext running, explore these features:Inventory Management
Track stock levels, create stock entries, and manage warehouses
Accounting
Create journal entries, view financial reports, and manage accounts
Manufacturing
Create BOMs, work orders, and manage production
Projects
Manage projects, tasks, and timesheets
Essential Features to Explore
Global Search
PressCtrl + K (or Cmd + K on Mac) to open the global search bar. Search for:
- Documents by name
- DocTypes
- Reports
- Settings pages
Keyboard Shortcuts
Ctrl + S- Save documentCtrl + Shift + S- Submit documentCtrl + G- Go to list viewCtrl + K- Global search
Customization
ERPNext is highly customizable:- Custom Fields: Add fields to any document
- Custom Scripts: Add client-side logic
- Workflows: Create approval processes
- Print Formats: Customize document printouts
Managing Your Docker Setup
Stop ERPNext
Stop ERPNext
Start ERPNext
Start ERPNext
View Logs
View Logs
Remove Everything
Remove Everything
Troubleshooting
Port 8080 already in use
Port 8080 already in use
Edit
pwd.yml and change the port mapping:Container fails to start
Container fails to start
Check logs:Common issues:
- Insufficient memory (increase Docker memory limit)
- Port conflicts (change ports in pwd.yml)
- Disk space (ensure at least 10GB available)
Cannot login with default credentials
Cannot login with default credentials
Reset the administrator password:
Production Deployment
For production deployment, see the Installation Guide for:- Self-hosted setup with bench
- SSL/TLS configuration
- Backup and restore procedures
- Performance optimization
- Managed hosting options
What’s Next?
Complete Installation Guide
Learn about production deployments, configuration, and advanced setup options.