ERPNext Upgrade

PHOTO EMBED

Wed May 07 2025 16:16:06 GMT+0000 (Coordinated Universal Time)

Saved by @Taimoor

# Step 0: Navigate to your bench directory
cd frappe-bench

# Step 1: Backup your site
bench --site your-site-name backup

# Step 2: Install system dependencies (once)
sudo apt update
sudo apt install -y pkg-config libmariadb-dev

# Step 3: (Optional) Reset current state to avoid merge issues
bench update --reset

# Step 4: Switch ERPNext and Frappe to 'develop'
bench switch-to-branch develop frappe erpnext --upgrade

# Step 5: Install Python and JS requirements
bench setup requirements

# Step 6: Migrate database and build assets
bench --site your-site-name migrate
bench build

# Step 7: Restart bench (especially in production)
bench restart

# Step 8: (Optional) Disable maintenance mode if active
bench set-maintenance-mode off
content_copyCOPY