Skip to content
InMotion Hosting Logo InMotion Hosting Home
  • Chat Now Start a Live Chat
  • Call Us
    +1 757 416 6575
    +44 2045 763722
  •   Guides
  • Visit Our Support Center
  • 0 Cart
  • Live Chat
  • AMP Login
  • Support Center
  • Shopping Cart 0
Main Menu
  • Web Hosting
    Shared Hosting Fast, Reliable & Secure
    Reseller Hosting White-label cPanel/WHM for Resellers
    Domains Find The Perfect Domain Name
    View All Web Hosting Plans
  • WordPress
    Hosting for WordPress Classic Hosting with Email and cPanel Included
    UltraStack ONE for WordPress Superior Speed for Mission-Critical Sites
    VPS Hosting for WordPress Optimized Servers with Flexible Control
    WooCommerce Hosting
    WooCommerce Hosting Engineered for Performance and Security
  • VPS Hosting
  • Dedicated Servers
    Managed Dedicated Servers Protect Your Business with Secure, Scalable Infrastructure
    Enterprise Hosting Solutions Custom Bare Metal Solutions for Your Unique Workloads
  • Website Services NEW
    Managed Hosting
    Server Management Strategic SysAdmin Support & Custom Solutions
    Managed Services for WordPress Fully Managed WordPress on Fast and Secure Infrastructure
    Web Design Services
    Custom Website Design Stand Out with a Custom Design for Your Brand
    QuickSite Quality Websites Designed from Premium Templates
    Website Rebuild Modernize Your Legacy Site for Performance and Growth
    View All Website Services
    Maintenance Services
    Maintenance Plans Keep Your WordPress Site Running Smoothly
    SEO Services Get Found, Grow Traffic, Rank Better
    Speed Optimization Improve Load Time and Performance
    Hacked Site Repair Expert Malware Removal and Website Restoration
  • Company
    About Us
    Data Centers
    Managed Hosting
    Affiliate Program
    Contact Us
    Resources
    Blog
  • Start a Live Chat
  • +1 757 416 6575
  • +44 2045 763722
  • +1 757 416 6575
    +44 2045 763722
  • Visit Our Support Center
  • 0 Cart
Login
Support Center
    • Product Guides
      Backup ManagerShared HostingManaged VPS HostingCloud Server HostingDedicated HostingReseller HostingWordPress HostingInMotion CentralSprout InvoicesSoftaculousWebProweForms
    • Knowledge Base
      Account Management PanelBackups and RestorationsDatabasesDomain NamesEmailGitGoogle WorkspaceHacked WebsitesNGINXPHP-FPMSearch Engine OptimizationSecurityServer TechnologiesSSH and Root AccessSSL CertificatesWebsiteWebsite Error Numbers
    • Education Channels
      AndroidAnsibleApacheBoldGridControl Web PanelcPanelCyberPanelDiscordDrupalHubSpotiPhoneJoomla 4Live BroadcastingMagentoMoodleOpenCartPrestashopWebHost Manager (WHM)WooCommerceWordPress
    • Tools & Resources
      What is My IP AddressBlacklist CheckBounce Back ParserDomain CheckerEmail ConfigurationVisual DNS LookupFree Favicon Generator
    • Community
    • Blog
  • Community
  • Blog
  1. InMotion Hosting Home
  2. Support
  3. Education Channels
  4. Control Web Panel
  5. CWP Admin
  6. User and Account Management
  7. Migrating Accounts from cPanel to CWP

Migrating Accounts from cPanel to CWP

Updated on July 17, 2024 by Derrell

2 Minutes, 27 Seconds to Read

Migrating Accounts from cPanel to CWP

Migrating from cPanel to Control Web Panel (CWP) can offer numerous benefits, including cost savings and enhanced server management capabilities. This guide will provide a comprehensive step-by-step process to ensure a smooth migration from cPanel to CWP.

  • Prerequisites
  • Step-by-Step Migration Guide
  • Troubleshooting Common Issues
  • Post-Migration Best Practices

Prerequisites

Before beginning the migration process, ensure that you have the following:

  • Root access to both cPanel and CWP servers
  • A complete backup of all data on the cPanel server
  • CWP installed on the new destination server

Step-by-Step Migration Guide

Step 1: Allow Server IPs Through Firewall

Allow Destination CWP Server’s IP in cPanel Server’s Firewall

  1. Log into WHM as Root.
  2. Navigate to Plugins -> ConfigServer Security & Firewall.
  3. Scroll down to the csf- Quick Actions section and locate the Quick Allow section.
  4. Type the destination CWP server’s IP in the green Allow IP address input box.
  5. Click Quick Allow.

Allow cPanel Server’s IP in CWP Server’s Firewall

  1. Log into CWP Admin as Root.
  2. Navigate to Security -> CSF Firewall.
  3. Type the cPanel server’s IP in the green Allow IP input box.
  4. Click Quick Allow.

Step 2: Create Connection

Generate API Token in WHM

  1. Log into WHM as Root if you are not already logged in.
  2. Navigate to Development -> Manage API Tokens.
  3. Click on Generate Token.
  4. Name your token and set Privileges to Everything.
  5. Click Save and copy the generated token.

Create Connection in CWP

  1. Log in to your CWP Admin Panel.
  2. Navigate to User Accounts -> cPanel->CWP Migration.
  3. Enter the remote cPanel server’s IP address, username (root), root password, SSH port, and API token you previously copied.
  4. Click Test & Save to save the connection details.

Step 3: Select Accounts to Migrate

View Remote Server Details

  1. In CWP, click on the configured remote server from the Remote Server List.
  2. View the available packages and accounts on the cPanel server.

Choose Accounts for Migration

  1. Check the boxes next to the accounts and packages you wish to migrate.
  2. Review the selected accounts and packages to ensure accuracy.

Step 4: Start Migration

Initiate Migration Process

  1. Click the Start Migration button.
  2. Monitor the migration progress in real-time via the progress bar and status messages.

Verify Migration

  1. Once the migration is complete, log into the CWP server and check the migrated accounts.
  2. Verify that all websites, emails, and databases are functional.

Troubleshooting Common Issues

Connection Errors

  • Ensure the API token and server details are correct
  • Verify that both servers are running.
  • Ensure the servers’ IPs are added to each other’s firewall as described in Step 1.

Incomplete Migrations

  • Double-check the selected accounts for migration
  • Re-run the migration process for any accounts that failed.

Post-Migration Best Practices

  • Verify DNS Settings: If necessary, update DNS records to point to the new CWP.
  • Test Thoroughly: Check all websites, email accounts, and databases to ensure everything is functioning correctly.
  • Regular Backups: Implement a regular backup schedule on the new CWP server to prevent data loss.

Upgrade to VPS Hosting for Peak Performance

Upgrade to InMotion VPS Hosting today for top-notch performance, security, and flexibility, and save up to $2,412 – a faster, stronger hosting solution is just a click away!

check markSSD Storage check markHigh-Availability check markIronclad Security check markPremium Support

VPS Hosting

Derrell Willis
Derrell Willis Manager, Developer Relations

More Articles by Derrell
Related Articles
How to List Accounts in Control Web Panel (CWP)
Migrating Accounts from cPanel to CWP
How to Create Packages in Control Web Panel (CWP)
Change PHP Version in Control Web Panel (CWP)
Add a Control Web Panel (CWP) User

Post navigation

CWP Log Paths
Manage Email Filters in CWP
Latest Support Articles
  • How to Publish Your Lovable Created React WebApp to InMotion Hosting via GitHub
  • How to Run & Read a Traceroute
  • Complete Guide to WordPress Widgets: How to Add, Customize, and Manage
  • How to Import a Table using phpMyAdmin
  • Email Error – Mailbox Quota Exceeded
  • Cleaning Up Old Post Metadata in WordPress
  • How to Create an Email Account in InMotion Central
  • InMotion Central for Advanced Users
  • How to Create a New Project With InMotion Central
  • Cache Manager for cPanel
  • How to Optimize your WordPress Database with WP-Optimize Settings
  • How to Add mod_expires to your .htaccess
  • Important Update: Changes to How You Submit Technical Support Tickets
Control Panels
  • Account Management Panel
  • cPanel
  • Control Web Panel
  • CyberPanel
  • InMotion Central
  • Softaculous
  • WebHost Manager (WHM)
  • WebPro
Popular Tutorials
  • Backups and Restorations
  • Databases
  • DNS and Nameserver Changes
  • eCommerce
  • Email Basics
  • Git
  • Google Tools
  • Hosting Product Guides
  • NGINX
  • Secure Socket Layer (SSL)
  • Security
  • SSH and Root Access
  • Website Error Numbers
  • WordPress
  • WooCommerce

Need More Help?

Search our Help Articles
Current Customers

Chat: Chat with Sales
Call: 757-416-6575 x2
Ticket: Submit a Support Ticket

Get Reliable Web Hosting

Chat: Chat with Sales
Email: [email protected]
Call: 757-416-6575 x1

Get web hosting that grows with your business. Our all-in-one hosting platform gives you everything your website needs to scale - so you can focus on the next big thing for you and your business.

InMotion Hosting Logo

InMotionHosting.com provides web hosting, cloud-based solutions and managed services to businesses and entrepreneurs across the globe.

Follow Us

Web Hosting
  • Shared Hosting
  • Hosting for WordPress
  • Managed WordPress
  • UltraStack ONE for WordPress
  • VPS Hosting
  • Cloud VPS
  • Dedicated Server Hosting
  • Bare Metal Servers
  • Enterprise Hosting Solutions
  • OpenMetal Cloud IaaS
  • Reseller Hosting
  • Reseller VPS
  • Minecraft Server Hosting
  • eCommerce Hosting
Hosting Tools
  • WordPress
  • WooCommerce Hosting
  • Drupal Hosting
  • Joomla Hosting
  • cPanel Hosting
  • PHP Hosting
  • Magento Hosting
  • PrestaShop Hosting
  • Laravel Hosting
  • Ubuntu Hosting
  • Linux Hosting
  • WebPro Dashboard
  • WordPress Website Builder
  • Domain Names
Support
  • Live Chat
  • +1 757 416 6575
  • +44 2045 763722
  • Support Center
  • Resources
  • Community Support
  • WordPress Tutorials
  • InMotion Solutions
  • Managed Hosting
  • Website Transfers
  • Data Center Locations
  • Los Angeles Data Center
  • Ashburn Data Center
  • Amsterdam Data Center
About Us
  • Contact Us
  • About Us
  • Blog
  • News
  • Careers
  • Affiliate Program
  • Refer a Friend
  • Student Web Hosting
  • Sitemap
  • Cookies Settings
  • Accessibility (ADA) Settings

Copyright © 2002-2025 InMotion Hosting, Inc. All Rights Reserved. InMotion Hosting® is a registered trademark of InMotion Hosting, Inc.

Terms of Service | Privacy Policy | DPA | Accessibility Statement | Legal Inquiries
Do Not Sell My Personal Information | Limit Use of My Sensitive Personal Information

By using this website or chat features, you signify that you agree to be bound by these Universal Terms of Service