I’ve just finished my own N8N migration recently from one server to another so thought I’d document and video it in case any of you ever consider doing this yourselves.
In this guide, I’ll walk you through every step—including setting up your new host, backing up all your N8N data, securely copying everything across, and getting your workflows up and running on the new machine.
For the demo, I actually migrate N8N from Digital Ocean to Hetzner. I’ve found Hetzner offers really affordable hosting options that are well-suited for running N8N and other Docker-based services. (Just to clarify: I’m not affiliated with Hetzner or earning anything from this—it’s purely a tip for anyone looking to save on hosting costs.)
What’s covered in the tutorial:
- Setting up your new host
- Backing up all your N8N data on your current host
- Copying all the data to your new host
- Restoring your N8N instance and getting it running again
I hope this helps anyone planning a migration or just curious about the process. Check out the attached document and video, and let me know if you have any questions!






