Moving a server always used to be the same routine: download files from the old server to your own PC, export databases, upload everything again, import – and hope nothing gets lost along the way. With Magic Transit, that's over. The new tool from MagicHosting moves your files and databases from your old server to your new one, fully automatically – straight from server to server, Linux and Windows in any direction, encrypted, without an account and completely free.
Many of you asked for exactly this. In this post we explain in detail how Magic Transit works, what it can do, how a move works step by step and what to keep in mind when switching between Linux and Windows.
What is Magic Transit?
Magic Transit is a free migration tool by MagicHosting. It connects two servers and transfers your data directly from server to server. Nothing has to be downloaded to your PC and uploaded again. You need no installation, no account, and you don't have to open any firewall ports.
After clicking "Start a move" you get your own page for the move with one command for each server. Once you've pasted the commands, both servers check in on their own. Then you choose in your browser what should move and watch your data arrive on the new server.
Whether you're moving to MagicHosting, upgrading to a bigger server or switching from Linux to Windows (or the other way round): moving has never been easier.
What Magic Transit does
- Server to server: Files go straight from the old server to the new one – no detour via your PC and no double waiting time for download and upload.
- MySQL and MariaDB included: Databases are exported on the old server and imported on the new one automatically. MariaDB can be set up on the new server right away.
- Linux and Windows in any direction: Linux to Linux, Windows to Windows, Linux to Windows and Windows to Linux.
- Verified, not hoped for: Every file is confirmed via SHA-256 before it is put in place.
- Interruptions don't matter: If the connection drops, a new run continues where the last one stopped.
- Encrypted: From each server to Magic Transit with TLS 1.3. Nothing is stored along the way.
- No open ports, no account: Both servers establish the connection themselves – no firewall changes needed.
- 100 % free: Magic Transit is a MagicHosting tool and costs nothing – even if your new server is hosted elsewhere.
Linux and Windows: any direction
Magic Transit doesn't care where your data comes from or where it goes. On Linux you paste the command into your SSH session, on Windows into PowerShell.
| Move | Old server | New server | Typical case |
|---|---|---|---|
| Linux to Linux | Command via SSH | Command via SSH | Switching hosts, bigger VPS, new Debian or Ubuntu |
| Windows to Windows | Command in PowerShell | Command in PowerShell | New Windows Server, changing data centres |
| Windows to Linux | Command in PowerShell | Command via SSH | Moving a web project or game server to Linux |
| Linux to Windows | Command via SSH | Command in PowerShell | Project needs Windows software or RDP |
How the move works, step by step
Step 1: Start a move
Open transit.magichosting.de and click "Start a move". With one click you get your own page for the move. It shows the two commands – one for the old server and one for the new one.
Step 2: Paste the commands on both servers
Connect to both servers and paste the matching command on each:
- Linux: in your SSH session, for example with Termius, PuTTY or a terminal.
- Windows: in PowerShell, ideally as administrator, so all folders can be read and written.
Both servers then check in with Magic Transit on their own. You don't need to open ports or change the firewall.
Step 3: Pick folders and databases
As soon as both servers are connected, choose in your browser what should move:
- Folders, for example your website, your game server, configuration files or uploads
- Databases from MySQL or MariaDB
Let everything be checked and start the move. Your data then flows directly from server to server.
Step 4: Transfer, verify, done
During the transfer Magic Transit confirms every file via SHA-256 before it is put in place. Databases are exported on the old server and imported on the new one automatically. If something is interrupted – for example because an SSH session was closed – simply start a new run. It continues where the last one stopped.
Security: encrypted, no open ports, no account
A move often touches exactly the data that matters most: customer data, databases, configuration files with passwords. That's why Magic Transit was designed with security in mind from day one:
- Connections start from your servers. Both servers check in with Magic Transit themselves. No port has to be opened that someone could use to reach your server from outside.
- TLS 1.3 on every leg. Data is encrypted with TLS 1.3 from each server to Magic Transit.
- Nothing is stored in between. Magic Transit relays your data; nothing is stored along the way.
- No account, no data collection. You don't have to provide an email address or password for a move.
- Integrity via SHA-256. Every file is verified before it lands at the destination – damaged or incomplete files are caught immediately.
Moving databases: MySQL and MariaDB
The classic way – mysqldump, copying the file, importing on the new server – is error-prone, especially with large databases or character set issues. Magic Transit handles this part automatically: export on the old server, import on the new one. If there's no database server on the new machine yet, you can have MariaDB set up right away.
After the move you only need to check the credentials in your application. If your database should also be reachable from outside, for example for a tool on your PC, see our guide Allow external connections to MariaDB and MySQL. For a web interface to your databases, install phpMyAdmin.
Switching operating systems: what to keep in mind
Magic Transit reliably moves your data from Linux to Windows or from Windows to Linux. Programs and services, however, work differently on each operating system. Plan a few minutes for the follow-up work:
- Install software on the target: Web server, PHP, Java, Node.js or game server files must be installed on the new system.
- Adjust paths: /var/www becomes, for example, C:\inetpub or a folder of your choice – update paths in configuration files accordingly.
- Upper and lower case: Linux file names are case-sensitive, Windows file names aren't. Check files that differ only in case.
- Permissions and users: Linux file permissions don't exist in the same form on Windows (and vice versa). Set owners and permissions again on the target.
- Services and autostart: systemd services on Linux or Windows services and scheduled tasks have to be set up again on the new server.
Windows app and server files for manual use
Besides the browser-based move, transit.magichosting.de also offers downloads:
- Windows app (MagicTransit.exe): for moves from or to your own PC – or directly between servers, without the online service at all.
- Server files (magictransit.sh for Linux, magictransit.exe for Windows): The page for your move loads them automatically. For manual use you can also download them directly.
Checklist for a smooth move
- New server is ready and reachable via SSH or RDP
- root/sudo or administrator access on both servers
- Enough free storage on the new server
- Folders and databases to move are decided
- Services with rapidly changing data (e.g. game servers, shops) briefly paused so nothing new is added
- Move started and completed with Magic Transit
- Application tested on the new server
- DNS, domains and connection details switched to the new server
- Old server cancelled only after a few days without problems
Typical use cases
- Switching hosts: You move your website, Discord bot or game server to MagicHosting.
- Upgrade: Your project has grown and needs a bigger VPS or a dedicated server.
- New operating system: You reinstall the server, for example with a new Debian or Ubuntu version, and bring your data back.
- Platform switch: Your project should move from Windows to Linux – or the other way round.
- Backup copy: You mirror important folders and databases to a second server.
Frequently asked questions
How much does Magic Transit cost?
Nothing. Magic Transit is a free tool by MagicHosting. You need no account and no payment details – even if your new server is hosted by another provider.
Do I need to open ports or change the firewall?
No. Both servers establish the connection to Magic Transit themselves. You don't need to open any ports or change your firewall.
Is my data safe?
Yes. The connection from each server to Magic Transit is encrypted with TLS 1.3, nothing is stored along the way and every file is verified via SHA-256 before it is written at the destination.
Can I move from Windows to Linux?
Yes. Magic Transit transfers files and databases in any direction: Linux to Linux, Windows to Windows, Windows to Linux and Linux to Windows. On Linux you paste the command via SSH, on Windows in PowerShell.
Are MySQL and MariaDB databases transferred too?
Yes. Databases are exported on the old server and imported on the new one automatically. MariaDB can be set up on the new server right away.
What happens if the transfer is interrupted?
Just start a new run. Magic Transit continues where the last one stopped. Files that have already been verified are not transferred again.
Do I need to install anything or sign up?
No. You only paste one command on each server; the page for your move loads the required files by itself. You don't need an account.
Does Magic Transit only work with MagicHosting servers?
No. You can move data between any Linux and Windows servers. If you still need a new server for the move, MagicHosting offers affordable VPS that are ready in minutes.
Still need a new server?
At MagicHosting you get affordable servers that are ready for your move in minutes:
- KVM VPS with root access, NVMe and DDoS protection – Linux or Windows
- LXC containers for lightweight Linux projects
- Configure your own server with exactly the resources you need
- Free 24-hour test server before you decide
Questions about your move, or would you like us to help? Just open a support ticket or reach out on our Discord. We're always happy to hear ideas and wishes for Magic Transit – good suggestions get built in.
Try it now: Start your server move with Magic Transit
Was this post helpful?
MagicHosting – Hosting with real value
Hosting pays off with MagicHosting: fair pricing, current deals and operation in SkyLink RZ. Servers, domains and personal support – no hidden costs.
- Current limited offers from our server exchange
- Affordable domains with transparent pricing and great offers
- Powerful DDoS protection for maximum availability
- Personal support when you have questions or issues