Documenting resetting up my laptop.

Installed a new hard drive and have put my existing drive into an m.2 usb controller

I get my Windows ISOs, Office, and Activation from https://massgrave.dev/

Install Winget - windows package manager using this github guide

Here is mine:

winget install --id=Mozilla.Firefox -e  ;
winget install --id=Microsoft.PowerShell -e  ;
winget install --id=Bitwarden.Bitwarden -e  ;
winget install --id=Notepad++.Notepad++ -e  ;
winget install --id=7zip.7zip -e  ;
winget install --id=Rufus.Rufus -e  ;
winget install --id=CrystalDewWorld.CrystalDiskInfo -e  ;
winget install --id=CrystalDewWorld.CrystalDiskMark -e  ;
winget install --id=CPUID.CPU-Z -e ;
winget install --id=Element.Element -e 
winget install --id=WireGuard.WireGuard -e 
winget install --id=rclone.rclone -e
winget install --id=restic.restic -e
winget install --id=winfsp.winfsp -e

Install VM Ware Workstation Pro

I used this Guide to convert my old disk into a vm got it to boot but still has some issues, was hoping to be able to keep it as a backup since it has all my tools on it, but just keeping the harddrive around for now should be fine can boot off the usb drive if I need too

Backup

Rclone Using this to mount remote filesystems I wanted to use SFTP from powershell: generate keys:

ssh-keygen

add them

ssh-add

Install WINFSP to be able to mount them

winget install winfsp.winfsp

Then this guide from Rclone worked https://rclone.org/sftp/

Rclone can sync folders but this isn't backup. Options are sync to server, then backup the server folder on server; or Rclone to connect and then Restic to the backup from laptop directly. Could also restic locally and then sync with a remote folder.

Will Probably Stick with Restic for backup its simple performant and crossplatform.

Now that I have mesh VPN set up may finally just set up samba and then mount in windows for simplicities sake once I stop being to lazy to setup samba properly

https://restic.readthedocs.io/en/stable/010_introduction.html