How to migrate Lightning (LND) from local laptop to external myNodeBTC node I am in the process of migrating my LNP/BP stack from a Windows laptop to a dedicated myNodeBTC (RaspPi) device. My node on the Windows laptop was installed using Node Launcher. 

I already have the new Bitcoin node running, but I haven't setup LND yet on the new device. I do have 3 Lightning channels open on the old device.

What's the current best practice for moving from the old node to the new node so that I don't lose any sats in the process?

I suppose I could just close all my channels and then move my sats to a different wallet, spin up the new node and re-establish my channels. But I'm not sure if that's the most network-friendly approach? 

Thanks!
This sounds like the age old proverb of "Good, Cheap or Fast - Pick Two"

I like your original suggestion, but you do have options:


Close all channels, wait an hour, then restore the new lnd node w/ your mnemonic seed and password.
Close all channels, wait an hour, send an on-chain transaction from your original lnd node to the new lnd node.
Dont close anything, save your static-channel-backups file, restore with the static channel backup/mnemonic seed and password and wait patiently for multiple days for the funds to be recovered due to force closes (Please don't do it like this)


There are other creative ways to do this (opening new channels on the new lnd node and transferring the funds through invoices or something), but i've stuck to simple examples here.

To move to a new node, we'll have to take your channels offline (not network friendly). We'll have to take them offline, close them, and then reopen them on the new node, so your best bet is to use the option that you are comfortable with.

Closing your channels, then on-chain transaction to the new node may cost more sats due to transaction fees, but it is an easy and fool-proof way to migrate your node.