In this video, I provide a simple guide to running the Start9 operating system on a cheap Mini PC as a dedicated, self-hosted server for running Bitcoin Knots and other services. The information presented is meant to improve on Bitcoin Not Crypto’s video $300 DIY Mini PC Bitcoin Node | How to install StartOS.
This video addresses the storage space limitation of the DreamQuest N150 variant referenced in the above video. The setup presented here doubles the storage to 2TB while remaining within the $300 price range, and simple enough for practicaly anyone to set up.
I believe I bought one of the A-Tech RAM models that do not work. I came here to look into the swap mentioned in the description of the video. Any information on that would be appreciated.
Cool. I’ve got some OWC sticks on order that will work, so I’ll send you one of those. They should arrive here in a week. I sent you a DM where you can share your shipping address with me directly.
I wanted to start by saying great tutorial. However I have run into an issue. I bought a refurbished HP elitedesk 800 G2 mini as it was an affordable option on Ebay. It came with 32 gigs of RAM which was great, but only a 500gig SATA ssd (with windows 11 preinstalled). I bought a 2 TB m2 nvme ssd and installed it, but now the PC wont show up on the start.local page. However when i put in the old SATA ssd, it does show up and i am not sure why. How can I troubleshoot?
Do you have a keyboard, mouse, and monitor you can borrow and hook up to it? That would be the easiest way to troubleshoot.
At which point did start.local stop being reachable? Was it after installing StartOS when it asks to reboot, or was it before that when you tried the initial boot?
It was before the initial boot. I obtained a monitor and and peripherals. To be clear, I tested if it would work with the original SATA SSD (that was installed with windows 11) and the start.local page loaded fine. However, with the new M2 NVME drive, the page does not load. In fact the device doesn’t even show up on the router as a connected device. However, it DOES get detected (as a wired connection) with the old SATA SSD. Booting up the device with the new drive shows the BIOS screen (attached).
To be clear, this is while the flashed USB drive is inserted. When using the old drive, the flashed USB was detected and the flashed USB brought up the start.local page just fine.
That is indeed strange. Looking at the specs for the HP Elitedesk 800 G2 mini, NVMe is supported. Prior to that screen loading, do you see any options to either get into BIOS settings or for a boot menu? From the screen shown, the only thing that looks potentially useful is Hard Drive Check. Anything useful show up if you run that?
I took a break from troubleshooting for a few hours and left the computer off. After a while it turned and started working as normal and the start.local page showed up automatically. I did nothing, it just fixed itself. No idea how. But thank you!
Given the RAM and SSD prices currently (which are going to dominate the price you have to pay to build a server, regardless of what system you put them in), I suppose it depends on how comfortable you are with DIY.
There are not many inexpensive miniPCs which are as easy to work on as the G3, so if simplicity is important to you, then probably going with G3’s big sister, the G3 Plus is the least expensive option (though it too is sold out in barebones, so least expensive path would be the 16+512 variant and replace the SSD). Note that this build would run you around $580 (G3 Plus: $300 + Jupiter NVMe: $280)
This is of course well over the $275 in my video, but keep in mind that even what I showed in the video has, since the RAM and SSD price crisis, gone up drastically. That same build today would cost $550 (G3 Barebones: $120, compatible RAM: $150, Jupiter NVMe: $280), so the G3 Plus route is actually ony $30 more expensive in today’s market.
Which, in perspective, means that DIY is no longer the best alternative for those who aren’t as tenchnically savy or willing to take some risks to try “thinking way outside of the box” builds. The Server One (same specs – 16Gb RAM and 2TB SSD) on the Start9 store is $622.11 (just a little over $70 more than what the DIY build I showed in the video would cost you in today’s market)
If you are comfortable with DIY work on small electronic devices like this, I can point you to some cheaper alternatives, but they are not nearly as simple as what I showed in the video (and certainly not for everyone).
Just to give you an example of a slightly more technical build that would save on cost – one could take the Dreamquest N95 16+512 variant for around $210. This model has a second NVMe expansion slot, which you could populate with a 1TB gen3 NVMe for around $145. Then, rather than installing StartOS directly, install ProxMox on the device, reserve 2GB RAM for ProxMox, create a single 1.5 TB drive over both NVMes using LVM, and then install StartOS onto that with 14GB RAM allotted to it. This build would run around $355. It would have 1.5TB of storage space with the option to expand it further by adding a SATA SSD to the LVM storage in ProxMox in the future.
But currently, the most effective way to save money on building a server during the RAM+SSD crisis is to try to side-step the problem entirely – by purchasing used devices with RAM pre-installed, going with older-gen devices that take DDR3, and using a hybrid of small SSD with swap space combined with an HDD for data storage. This is the area that I am currently exploring. There is no free lunch – you always are going to be making a trade-off within the cost / simplicity / performance trilemma.