
Really good blogpost, as a sysadmin, this is a great way to handle a migration with zero downtime.
When I was migrating my servers to NixOS I did the same thing, I tried to make my configuration the same as the old OS so everything works cleanly, and it worked fine, but since it was all in the same server, I had to do manual migration for things like files and databases.



A NanoPI with OpenWRT (there is a variant that NanoPIs have that is called FriendlyWRT, but don’t use that, it sucks), they have an ARM CPU so the power usage is low. My NanoPI R5C can reach up to 600Mbit/s (up/down) with SQM enabled (Smart Queue Management, to keep your latency down on high network usage), and 800Mbit/s with something called Hardware offloading.