Mini PC & Server

Mini Server for Home Lab: GMKtec Nucbox G2

Discover mini server for the home lab. I look at the GMKtek Nucbox G2 a compact solution with power efficiently 12 gigs RAM, Intel N100

I recently wrote a post covering the topic of mini pc vs server and it seems to have struck a chord with many. I think as power costs escalate in many areas, running full-fledged enterprise servers may not be practical for some. However, as mini pcs are getting more and more powerful, this can provide a great answer to the struggle for those who want to run a home lab but don’t want to pay the exorbitant costs for electricity.

The mini pcs compact size and superior performance also make them an attractive option for home use that has gained popularity as a mini server.

Why Mini Servers and Mini PCs?

The main advantage of mini servers and mini pcs is their small form factor, which takes up less space than traditional servers. Combine this with their power efficiency, and it’s clear why they’ve become a preferred choice for many.

With today’s hardware, these devices offer energy-efficient solutions without compromising on performance. This makes them a great choice for those looking to run virtualization labs for running running virtual machines and containers, or just hosting a home media server, home DNS ad-blocking, or other containerized services.

Hardware Considerations for Your Mini Server

The best mini pc or server for your home will depend on your specific needs. Important factors include number of cores you opt for, the amount of RAM, storage capacity, and a gigabit ethernet jack and even faster today (2.5 and 10 gig) data transfers.

For those who prioritize performance and running services with even more performance with demanding tasks, devices powered by the latest Intel or AMD EPYC processors may be ideal to handle multiple tasks simultaneously.

Software and Operating Systems for Mini Servers

For most standing up a mini server in their home lab, they will want to install a hypervisor as their host operating system. There are great open-source hypervisors like Proxmox and XCP-ng. Those with a VMUG Advantage subscription can also easily install VMware vSphere and have the same enterprise hypervisor in their labs as in production.

Those who strictly want to play around with containers, may choose to install a Linux operating system for a Docker container host or to play around with Kubernetes. Needless to say, the operating system you choose for your chosen mini pc is crucial.

Connectivity and Networking

The higher bandwidth your connects the better. Many mini pcs now include 2.5 gig networking standard, with a few that have 10 gig networking. However, if you are just running a few containers on a single host, 1 gig networking will most likely be fine as well. Having multiple connectivity options

10 gig networking is definitely beneficial if you are trying to do hyperconverged and software-defined storage solutions between 3 or more mini servers, etc.

Storage Solutions for Mini Home Servers

Storage is a really important consideration for running a home server. You may just simply want to have locally attached storage running on your mini pc/mini server. This is the easiest type of storage since it is just simply an internal hard drive, like an M.2 drive installed in the mini pc.

However, you can also delve into software-defined storage like Ceph, VMware vSAN, and others for a more advanced type of storage that allows pooling storage betwne your mini server nodes. Cloud storage is a great option for file storage, but not for running virtual machines in a home lab.

Efficiency and Power Consumption

Power efficiency is not just about saving on electricity bills. An energy-efficient mini server ensures less heat production and increased longevity of components. Tracking the power consumption of different mini servers or PCs can help in choosing a suitable device for long-term use.

A cheap mini server – GMKtec Nucbox G2 Mini PC

There are multiple servers that you can choose from the mini computer options available today. There are just so many choices now which is a great thing. I recently pulled the trigger on a mini pc that I wanted to try out for a very tiny mini server that would be power efficient and run containers and some light virtual machines.

Specs and other details

I pulled the trigger on Amazon and also clipped the coupon, so the unit was $149 with the coupon as just a cool little project to test out a mini server in the home lab. This puts it in the neighborhood of a Raspberry Pi and is much more powerful and capable.

Breakdown of the GMKtec Nucbox G2
Breakdown of the GMKtec Nucbox G2

Here are the specs on the product page on Amazon:

  • ใ€2023 Intel Alder Lake N100 Mini PCใ€‘The 12th Gen Intel Alder Lake N100 mini pc is 4 Core 4 Threads 6MB cache, base frequency burst speed up to 3.4GHz. More powerful performance and smoother running than J4125/N5095/N5100/N5105/N95. Ideal for routine tasks, office work and home entertainment,which is more convenient than traditional desktop pc.

  • ใ€12GB DDR5 RAM 128GB SSD Mini Computerใ€‘GMKtec Nucbox G2 mini pc is prebuilt with DDR5 MAX 4800 MT/s, you will enjoy a speedier experience with Built-in 128GB M.2 2242 SSD. Our mini desktop pc boots up in seconds, work on multiple software applications and quickly transfers files.

  • ใ€Multiple Device and Fast Connectionsใ€‘Nucbox G2 mini computer is equipped with USB 3.2*3,up to 5Gbps/S, HDMI(4K@60Hz)ร—2, 3.5mm Audio Jack. Supports WiFi 6, and 2*Gigabit Ethernet RJ45 1000M network connectivity, Bluetooth 5.2. This Mini PC supports multiple device connection and can be used with servers, monitoring equipment, office equipment, displays, projectors, televisions, etc.

  • ใ€4K Triple Screen Displayใ€‘Mini desktop computer is equipped with Intel UHD Graphics(max 750MHz), supports 4K video playback and AV1 decoding, connect the pc with a projector as a home theatre, enjoy a variety of entertainments. Two HDMI 2.0 ports and one DP V1.4 port allows you to multi-task efficiently on three 4K@60Hz displays.

  • ใ€WiFi6 & Fast BT5.2ใ€‘Features the latest wireless connectivity with 802.11ax which offers speeds up to 600Mbps. Built-in Bluetooth 5.2 enables you to connect multiple wireless devices such as mice, keyboard, monitoring equipment, printer and monitor. High-speed wireless connection technology, reliable and efficient transmission speed, providing a faster internet experience for browsing and streaming. Small pc supports Wake On LAN, PXE Boot, RTC Wake and Auto Power On, ideal to use as a server.

Small size of the GMKtec Nucbox G2
Small size of the GMKtec Nucbox G2

Of course the first thing I did was get rid of Windows 11 in favor of a hypervisor. I quickly installed Proxmox 8.0 without any issues. Network adapters, etc were detected perfectly fine.

Running Proxmox on the Mini Server
Running Proxmox on the Mini Server

It runs Ubuntu Server 22.04 great, and is a great use case for running a single node Kubernetes cluster using Microk8s or other Kubernetes distribution.

Running Ubuntu Server 22.04 and Microk8s
Running Ubuntu Server 22.04 and Microk8s

In loading VMware vSphere 8.0 Update 1c, no network adapters were detected. However, you need to create a custom ISO with the USB network fling to use an external network adapter that will work.

Creating AutoDeploy custom image with USB drivers
Creating AutoDeploy custom image with USB drivers

During boot I saw around 26 watts:

Power consumption during boot
Power consumption during boot

After it settled down, it ran around 11 watts of power consumption:

Power consumption at idle
Power consumption at idle

Weaknesses of this unit

There are some gotchas about this unit to note. One of the issues I can see with the hardware is the storage adapter for the M.2 drive. It is a B&M keyed 2242 size PCI SSD from the factory. According to the Questions answered on Amazon, the unit will support NVMe. However, you have to make note of the “keying” on the NVMe drives you purchase. Most of the NVMe drives you will find in the 2242 size are the M key NVMe drives, not the B&M key.

I did find a few out on the net for B&M key like this one from B&H: Transcend 1TB M.2 SSD 430S TS1TMTS430S B&H Photo Video (bhphotovideo.com).

If, like me, you purchased the unit with the 128 gigs of SSD storage, just be aware of this for future upgrades. It may depend though on the use case you plan for these. If you are just running containers or playing around with Kubernetes, I think the 128 gigs of storage may be plenty.

However, if you want to run some light virtual machines on them, you will probably want more than 128 gigs of storage. Another thought is running VMs on iSCSI attached storage via TrueNAS, Synology, etc.

VMware

Also, in testing with VMware, the unit comes with the Realtek chipset which is notoriously unsupported with later versions of ESXi. Unfortunately, the VMware Fling Community Network Driver only includes Intel drivers, no Realtek.

But, there is a workaround. There is another great fling called the VMware USB Network Native Driver for ESXi here: USB Network Native Driver for ESXi | VMware Flings. You will get an error that No vmnic was tagged for management when the installer completes. However, you can just reboot server and apply the workaround found here.

I used a Realtek USB network dongle from Anker and got ESXi 8.0 U1c installed without issue. Just know this will be an issue if you want to run ESXi with the Realtek Chipset without the USB network driver.

Running ESXi on the GMK mini server
Running ESXi on the GMK mini server

Final thoughts on the GMKtek Nucbox G2

I think there is a really awesome future for Mini pcs as mini servers. Many of the hardware and software vendors are thinking about “edge computing” as this is a hot topic amony many to complement the move to cloud computing. There are still many use cases for compute nodes and clusters at the edge. So, this is driving the rapid development of small form factor and yet powerful computing platforms.

The GMK Nucbox G2 is a really decent little mini pc that has a lot of good about it. You can get it with 12 gigs of DDR5 and the N100 proc for around $149 with the Amazon coupon. It sips power compared to my Supermicro servers. So I could definitely see having these to run as Docker hosts, light virtualization hosts, and a few services. You will probably want more storage space, and a external USB adapter to go along with it if you want to play around with VMware ESXi. However, Proxmox, Ubuntu and other OS’es run fine on the unit and include drivers for the Realtek network chipset.

Subscribe to VirtualizationHowto via Email ๐Ÿ””

Enter your email address to subscribe to this blog and receive notifications of new posts by email.



Brandon Lee

Brandon Lee is the Senior Writer, Engineer and owner at Virtualizationhowto.com, and a 7-time VMware vExpert, with over two decades of experience in Information Technology. Having worked for numerous Fortune 500 companies as well as in various industries, He has extensive experience in various IT segments and is a strong advocate for open source technologies. Brandon holds many industry certifications, loves the outdoors and spending time with family. Also, he goes through the effort of testing and troubleshooting issues, so you don't have to.

Related Articles

4 Comments

  1. You mention some with 10GbE, by any chance, do you have any example brand and model names?

    I’ve been on the lookout for 10Gbe for sometime, but the closest I can get is ones that xome with USB4/Thunderbolt, where I’d have to use something like a Sonnet Solo.

  2. ..making them environmentally friendly.

    No. Their soldered nature make it not environmentally friendly. There are others that doesn’t soldering the RAM and/or storage. Thats nature friendly.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.