All GNU operating systems are very powerful, and PureOS is no exception. This brief how-to describes the steps for upgrading from a Librem 13v1 (with HDD) to a Librem13v2 (with a 2TB NVMe SSD), but the practice is the same if you ever want to transfer your home files from an old computer to a new computer.
=On 'old' computer=
==Setup ssh-server on the 'old' computer==
This sets up the ability to copy files over the local network, open a terminal and type:
```
sudo apt install openssh-server
```
==Get the address of the 'old' machine==
Settings -> Network -> Select Network Settings -> Note the IPv4 Address (e.g. 192.168.1.182)
=On 'new' computer=
==Setup 'new' computer==
Go through the normal install, creating users, passphrases, etc., after install, login, open up a terminal and type:
```
rsync -avx <username>@<ip-address>:~/ ~/
```
In my case it was:
```
rsync -avx todd@192.168.1.182:~/ ~/
```
==See Also==
* {icon terminal} [[Recommendations/Copying Applications from an Old to a New Librem]] | A brief how-to about copying applications from an old to a new Librem