Technical drawing of boxes being safely transferred from an old shelf to a new shelf on a digital conveyor belt.

Seamless Server Migration: Live Account Transfers

Learn how to migrate a server with zero downtime and no data loss. Discover practical steps for live account transfers, DNS switching, and keeping passwords.

The clearest answer to "how to migrate a server" is copying data completely, keeping services online, and timing your DNS switch perfectly. When moving from an old server to a new one, a system administrator's biggest fear is website downtime, lost emails, or having to reset user passwords. In this post, we will cover the risks of traditional methods and how you can perform a seamless, live account transfer using bipanel.

Moving a server is much more complex than copying files from one folder to another. Live databases update constantly, emails arrive every second, and DNS records can take hours to propagate globally. Without the right tools and planning, the migration process can turn into a nightmare for both you and your customers.

The Risks of Traditional Migration Methods

Manual migrations or the clunky backup tools of traditional hosting panels struggle to keep up with modern web infrastructure. The main problems encountered during old-school server migrations include:

  • Data Inconsistency (Split-Brain): New emails arriving or new orders written to the database after the migration starts cannot be transferred to the new server. Until DNS propagates, a data gap forms between the two servers.
  • Downtime: Archiving, downloading, uploading, and extracting large accounts can take hours. Putting sites into maintenance mode during this time causes a loss of traffic and reputation.
  • Password Resets: Many manual migrations or switches between different panels do not allow user passwords to be transferred due to security policies. You end up having to send new passwords to all your customers after the move.
  • Connection Drops: If your network connection drops momentarily while moving a 50 GB account, traditional tools usually restart the process from scratch. This makes the migration time unpredictable.

Server Migration Options with bipanel

bipanel includes modern migration tools that prevent data loss, whether you are moving between its own servers or switching from traditional hosting panels. It offers three different methods depending on your needs and edition.

1. Import from Backup Archives (Community Edition)

If you have already shut down your old server or only have backup files, this method is a lifesaver. Available for free in the Community edition, this feature lets you import full account backups from common panels directly.

The system first scans the archive and gives you a dry-run report. You see exactly which files, databases, domains, and mailboxes will be imported beforehand. Once you approve, the account is fully restored on the new server.

2. Transfers from Other Panels over SSH (Pro Edition)

If you are moving to bipanel from traditional panels licensed per account and do not want to deal with manual backup downloads, you can use this tool. bipanel connects to the source server over SSH, detects its panel, and pulls accounts automatically using that panel's own backup tool.

This method eliminates manual download and upload steps, significantly speeding up the transition and minimizing the risk of human error.

3. Live Account Transfers (Pro Edition)

This is the safest, fastest, and most seamless migration method between two bipanel servers. The live account transfer feature keeps your sites online while syncing data in the background.

  • Pinned TLS: Data transfer between the two servers happens over an encrypted tunnel with pinned certificates. This provides full protection against man-in-the-middle (MITM) attacks.
  • Resumable Downloads: If the network connection drops, the transfer does not start over. It resumes from where it left off, saving time on large accounts.
  • Password Preservation: Users' panel, FTP, and email passwords move to the new server securely. Your customers will not notice any changes.
  • Post-Transfer Checks: When the transfer finishes, file permissions, database connections, and email configurations are tested automatically.

Step-by-Step: How to Perform a Seamless Server Migration

You can follow these steps to perform a live account transfer from one bipanel server to another.

Step 1: Preparing and Installing the New Server

First, you need a clean server. The installer stops for your safety if it finds another panel, Apache, Nginx, or MySQL/MariaDB. For a new server, we recommend Ubuntu 24.04 LTS (or AlmaLinux 9 if you prefer the Red Hat family). A minimum of 1 vCPU and 2 GB of RAM is required, but 2 vCPUs and 4 GB of RAM are recommended for a smooth migration.

Log in to your server as root and start the bipanel installation:

curl -fsSL https://bipanel.io/install.sh | sudo bash -s -- --hostname server.example.com --email [email protected]

The installation takes about 15 minutes. The installer verifies the SHA-256 checksum and Ed25519 signature of the downloaded files to ensure a secure setup.

Step 2: Pre-Migration TTL Settings (Critical Step)

The most important rule of a seamless migration is managing the DNS propagation time (TTL - Time to Live). At least 24 hours before the migration, go to the DNS zone editor on your old server and lower the TTL values of the domains you are moving to 300 seconds (5 minutes).

This way, when you announce the new IP address on migration day, internet service providers (ISPs) and browsers will point to the new server within 5 minutes instead of caching the old IP for hours. You can make bulk TTL changes in one click from bipanel's zone templates and bulk actions menu.

Step 3: Starting the Live Transfer

Log in to the admin panel on your new server. From the migration menu, click the option to move from another bipanel server.

  1. Enter your old server's IP address and the temporary transfer key provided to you.
  2. Select the accounts to be moved from the list.
  3. Start the transfer.

bipanel will connect over pinned TLS and start pulling the accounts' files, databases, mailboxes, and settings. During this stage, your sites on the old server continue to run smoothly.

Step 4: Testing with a Preview Address

After the data is copied to the new server, you should test whether the sites work correctly in the new environment before switching DNS.

bipanel's Preview address feature is built exactly for this. You generate a random, unguessable temporary link specific to the site through the panel (e.g., https://tmp-a1b2c3d4.bipanel.net). By visiting the site through this address, you can test database connections, PHP versions, and custom .htaccess rules. If you like, you can password-protect this temporary address to block search engines or unauthorized access.

Step 5: DNS Switch Helper and Routing

If the tests are successful, it is time to route traffic to the new server. bipanel's DNS switch helper steps in at this stage.

The DNS records on your old server are automatically updated with the new server's IP address. If you host your DNS with an external provider like Cloudflare, bipanel's Cloudflare sync pushes every change to the provider instantly and shows you the differences. Thanks to the TTL you lowered earlier, traffic will start flowing to the new server within minutes.

Tips to Prevent Data Loss

Paying attention to fine details during a migration shows the difference of a professional system administrator:

  • Check the Email Queue: Some emails might land on the old server during the migration. With bipanel's email archiving and IMAP migration tools, you can sync the last few hours of emails from the old server to the new one (in bulk via CSV or one by one) after the switch is complete.
  • Restrict Remote Database Access: If your application connects to the database externally, you can temporarily restrict remote access on the old server (except for specific IPs) to prevent inconsistencies during the move.
  • SSL/TLS Certificates: bipanel moves Let's Encrypt certificates along with the account. Once DNS propagation is complete, the certificate renewal cycle continues seamlessly. Thanks to certificate storage and expiry reminders, your sites are never left unsecured.
  • Match PHP Versions: The PHP version used on the old server (for example, PHP 7.4) is set per account on the new server as well. bipanel supports all versions from PHP 5.6 to 8.5, and moves extensions and settings (like memory_limit) using the INI editor to prevent the site from breaking.

Conclusion

Server migration used to mean sleepless nights and stressed customers. However, with the right tools, it is possible to manage this process with zero downtime and zero data loss. Thanks to bipanel's live account transfers, pinned TLS security, password preservation, and DNS switch helper, changing servers becomes a routine operation.

If you want to move to a modern, secure, and high-performance infrastructure, you can try bipanel today. You can install the Community edition, which is completely free for up to 3 hosting accounts, on your server from /en/download. For advanced features like live account transfers, remote backups, resellers, and the AI assistant, you can review our Pro plans licensed per server at /en/pricing.

Frequently asked questions

Will my sites experience downtime during the server migration?

With proper planning and lowering TTL times in advance, your sites will not experience downtime. bipanel's live account transfer copies data in the background and routes traffic seamlessly to the new server using the DNS switch helper.

Can I import backups from my old panel into bipanel?

Yes, you can move full account backups taken from traditional hosting panels using the archive import tool. This process sets up your files, databases, domains, and mailboxes on the new server, complete with a dry-run report.

Are user passwords reset during the migration?

During live account transfers between bipanel servers, user passwords are preserved exactly as they are. Your customers or team can continue using their old passwords for FTP, email, or panel logins.

What happens if the connection drops while moving large accounts?

bipanel's live transfer infrastructure features resumable downloads. If a network interruption occurs, the transfer does not start over; it resumes from where it disconnected, saving time and bandwidth.

How do I test if the site works before changing DNS?

Thanks to bipanel's preview address feature, you can test your site on a random, unguessable temporary address before changing DNS records. You can also password-protect this address so only you can access it.

Read this article in Turkish: Kesintisiz Sunucu Taşıma Nasıl Yapılır? Canlı Hesap Aktarımı

Related posts

All posts →
Illustration of a secure and modern VPS infrastructure running Node.js and Next.js applications.

Hosting Node.js and Next.js on a VPS: A Complete Guide

Learn the essential steps to host Node.js on a VPS, configure a reverse proxy, and achieve zero-downtime deployments natively using bipanel.