Before we start, we will need a spare PC/server to install this on. It could be a VM too.
Min specs:
At least 4GB RAM.
At least 1TB Storage (Bitcoin blockchain takes up ~900GB).
At least a dual core CPU (Intel or AMD for this guide).
USB drive over 4GB.
1) Download the Umbrel image.
2) Download Balena Etcher and open it.
3) Press Flash from file and select the Umbrel image we just downloaded.


4) Insert your USB drive and press Select target.

5) Select your USB drive. BE CAREFUL HERE! If you select the wrong drive you might delete valuable data. Check the size of it to match with your drive. Then press Select.

6) Last chance to double check everything is ok. Then press Flash!
7) If your drive is large it will give you a warning, double check its correct and then press yes i'm sure.

8) Now wait for it to finish, it could be a couple minutes depending on the speed of the drive.

9) Now that it's done, grab your spare PC or what ever you are installing it onto and put the USB drive into a USB port and ethernet. I will be using a spare Lenovo notebook.

10) Now this part will be different for everyone. You will need to boot into your computers boot menu. When your computer starts up there is normally a screen for a short about of time saying press F12, Enter, Del to enter setup/BIOS. Google the key if you cannot figure it out. We need to boot off the USB drive you inserted. So on this Lenovo notebook it's Enter, then you press F12 once in the menu. And select your USB.
IF you are really stuck here, try googling, "How to boot COMPUTER BRAND NAME into bios/boot menu"


11) You will quickly see the GRUB boot loader and it will automatically. In a couple seconds you still start to see a bunch of text on the display. If you pressed a key by mistake just press enter on the first option (use arrow keys if you moved it)

12) You will see this menu now. You need to select the disk on the computer. Don't select the USB drive. In this case it's the internal NVME drive. Select the number beside it and press enter.

13) Now to grab a cup of tea while you wait for it to install. Depending on the speed of the drives. it can be awhile. It took around 16mins for ours.

14) When it's done, it will tell you to press any key to restart the machine, after you press any key. Remove the USB drive. before it boots back up.

15) When it boots up you will see a bunch of text on the display. And then a login page.

16) Now that you see the umbrel login we need to go back to our main computer to fish the setup. You dont need to touch the computer running umbrel anymore! In your browser visit: https://umbrel.local or http://umbrel.local
You should see this screen. Press Start.

17) Fill in the information then press Create.

18) Press Next.

19) We are not at the main screen, click on the shop icon.

20) Type in "bitcoin" in the search box then click on "bitcoin node"

21) Once inside press install.

22) When it's done installing you can click open, of the home icon and open it on the homepage. It will bring you to a new page where the blockchain will start to download.

23) Ok now you need to wait for the bitcoin blockchain to sync. This will take a very long time. It will slowly download 900GB. This is every transaction on the blockchain. 
24) Once you have downloaded the whole blockchain and it says 100%. We need to download public pool so your miners can connect to it. Press the shop icon again and search for "pool". You will see a small popup saying it requires bitcoin node. Press install public pool.


25) Once it's done, open the app. You will be brought to the pool page. You will see your pool information to enter into your asics.

26) After you put the pool information into your asics you can see below the hash rates starting to climb in a couple minutes.

And that's it. You have setup your very own Bitcoin solo mining node that doesnt take any fees!