<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tech Projects &#8211; McMahonWeb</title>
	<atom:link href="https://mcmahonweb.com/category/tech-projects/feed/" rel="self" type="application/rss+xml" />
	<link>https://mcmahonweb.com</link>
	<description>A personal log of projects</description>
	<lastBuildDate>Fri, 05 Aug 2022 03:52:17 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>

<image>
	<url>https://mcmahonweb.com/wp-content/uploads/2022/04/cropped-My-project-1-32x32.png</url>
	<title>Tech Projects &#8211; McMahonWeb</title>
	<link>https://mcmahonweb.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>A Mini Server Project</title>
		<link>https://mcmahonweb.com/2022/08/05/a-mini-server-project/</link>
					<comments>https://mcmahonweb.com/2022/08/05/a-mini-server-project/#respond</comments>
		
		<dc:creator><![CDATA[Shannon]]></dc:creator>
		<pubDate>Fri, 05 Aug 2022 03:46:48 +0000</pubDate>
				<category><![CDATA[Tech Projects]]></category>
		<category><![CDATA[Beelink]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Minecraft]]></category>
		<category><![CDATA[Mini PC]]></category>
		<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[Server]]></category>
		<guid isPermaLink="false">https://mcmahonweb.com/?p=96</guid>

					<description><![CDATA[Mobile Processor, M.2, VMs, Containers, oh my! I needed a server at home. Something with more than my NAS, but still small, because space is a premium in my small office. My NAS is awesome, but the processor and memory are limited, and I wanted to run more containers, and even some game servers. I &#8230; <p class="link-more"><a href="https://mcmahonweb.com/2022/08/05/a-mini-server-project/" class="more-link">Continue reading<span class="screen-reader-text"> "A Mini Server Project"</span></a></p>]]></description>
										<content:encoded><![CDATA[
<p>Mobile Processor, M.2, VMs, Containers, oh my!</p>



<p>I needed a server at home.  Something with more than my NAS, but still small, because space is a premium in my small office.  My NAS is awesome, but the processor and memory are limited, and I wanted to run more containers, and even some game servers.  </p>



<p>I first learned of the new generation of mini pcs with the advent of the Intel NUC.  A little digging and I found similar designs based around AMD processors, which I tend to prefer in the price/performance category.  One company in the fray is Beelink.  Their website leaves a lot to be desired, but overall their mini pcs seem to be popular.  </p>


<div class="wp-block-image">
<figure class="aligncenter size-medium"><img fetchpriority="high" decoding="async" width="300" height="300" src="https://mcmahonweb.com/wp-content/uploads/2022/08/gtr4-300x300.png" alt="" class="wp-image-98" srcset="https://mcmahonweb.com/wp-content/uploads/2022/08/gtr4-300x300.png 300w, https://mcmahonweb.com/wp-content/uploads/2022/08/gtr4-150x150.png 150w, https://mcmahonweb.com/wp-content/uploads/2022/08/gtr4.png 695w" sizes="(max-width: 300px) 100vw, 300px" /></figure></div>


<p>I took a chance on the GTR4 model.  It comes with a Ryzen 9 4900h, 32GB of DDR4, and a 500GB M.2 NVME drive. The specs are close to what I needed, so I decided to buy it, and do a couple upgrades.  64GB of DDR4, 2TB M.2 NVME, and this little box has what I need to run a bunch of virtual servers.</p>



<p>The next decision was how to design the software layout on the machine.  Knowing that I need to run game servers AND some lightweight web services (in containers), I started with a bare metal virtualization foundation (also known as a Type 1 Hypervisor).  Originally, I intended to use VMWare ESX, but due to its limited hardware compatibility, it wouldn&#8217;t work in this case.  In another first, I tried out <a href="https://www.proxmox.com/en/" target="_blank" rel="noopener" title="Proxmox">Proxmox</a>.</p>



<p>Proxmox is a complete Type 1 hypervisor, with a web based GUI available for management.  It&#8217;s fairly intuitive to get basic functionality, and it doesn&#8217;t take too long to get use to the software/configuration.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="505" src="https://mcmahonweb.com/wp-content/uploads/2022/08/Screenshot-2022-08-04-at-10.01.35-PM-1024x505.png" alt="" class="wp-image-100" srcset="https://mcmahonweb.com/wp-content/uploads/2022/08/Screenshot-2022-08-04-at-10.01.35-PM-1024x505.png 1024w, https://mcmahonweb.com/wp-content/uploads/2022/08/Screenshot-2022-08-04-at-10.01.35-PM-300x148.png 300w, https://mcmahonweb.com/wp-content/uploads/2022/08/Screenshot-2022-08-04-at-10.01.35-PM-768x379.png 768w, https://mcmahonweb.com/wp-content/uploads/2022/08/Screenshot-2022-08-04-at-10.01.35-PM-1536x757.png 1536w, https://mcmahonweb.com/wp-content/uploads/2022/08/Screenshot-2022-08-04-at-10.01.35-PM-2048x1010.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>I started with a linux VM to run several containers (I use docker and docker compose running on Ubuntu Server) &#8211; currently running the following:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><a href="https://www.portainer.io" target="_blank" rel="noopener">Portainer</a> &#8211; I simple UI for basic management of Docket Containers. Not perfect, but improves admin.</p><p><a href="https://heimdall.site" target="_blank" rel="noopener">Heimdall</a> &#8211; A webpage of links to other pages/apps.  I use it to make accessing local stuff easier.</p><p><a href="https://homebridge.io" target="_blank" rel="noopener">Homebridge</a> &#8211; Home automation tool.  Let&#8217;s me link non homekit devices with  homekit.</p><p><a href="https://uptime.kuma.pet" target="_blank" rel="noopener">Uptime Kuma</a> &#8211; A simple website availability monitor</p><p><a href="https://www.teamspeak.com/en/" target="_blank" rel="noopener">Teamspeak</a> &#8211; Voice chat server I use when gaming with my kids</p><p><a href="https://www.ts3.app" target="_blank" rel="noopener">TS3 Manager</a> &#8211; A web GUI for managing Teamspeak.</p><p></p><p>&#8230;.with more to come soon.</p></blockquote>



<p>The performance on that first Linux VM and the containers was excellent, so I moved onto my next project &#8211; A Counter-Strike Source game server.  I haven&#8217;t built one in a while, and I wanted to try out the Service Creation Tool I saw in the Steam forums.  Supposedly, It can simplify creating a number of game servers.  The only downside is that it&#8217;s a windows utility only.  So, my next VM was Windows Server 2022. Windows is a bit more heavy on base resource consumption, especially with ram.  Good thing I have plenty <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="546" src="https://mcmahonweb.com/wp-content/uploads/2022/08/Screenshot-2022-08-04-at-10.27.30-PM-1024x546.png" alt="" class="wp-image-104" srcset="https://mcmahonweb.com/wp-content/uploads/2022/08/Screenshot-2022-08-04-at-10.27.30-PM-1024x546.png 1024w, https://mcmahonweb.com/wp-content/uploads/2022/08/Screenshot-2022-08-04-at-10.27.30-PM-300x160.png 300w, https://mcmahonweb.com/wp-content/uploads/2022/08/Screenshot-2022-08-04-at-10.27.30-PM-768x410.png 768w, https://mcmahonweb.com/wp-content/uploads/2022/08/Screenshot-2022-08-04-at-10.27.30-PM-1536x819.png 1536w, https://mcmahonweb.com/wp-content/uploads/2022/08/Screenshot-2022-08-04-at-10.27.30-PM-2048x1092.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>The Server Creation Tool is fine, but I likely will delete this VM and build a linux machine for this as well.  I don&#8217;t think it really accomplishes a lot for me.  For now, though, its running, so onto the next.</p>



<p>The final VM is back to linux, and It&#8217;s a Minecraft Server. Yea, my kids still play Minecraft, and they like having their own dedicated shared world.  This is the one I was most nervous about, as even with a few users, it tends to burst CPU utilization at times, and I didn&#8217;t know how it would work on a mini pc, sharing resources with a bunch of other virtual computers.  So far, even after increasing the render distance in the config, it&#8217;s been fast, and no in game lag!  I will soon be opening the ports up to allow a few users from outside of my network to access it.  Time will tell how it handles the workload, but so far I am pleased.</p>



<p>The final task was where to put this mini server.  I have a plywood sheet (painted white) that my main network gear is flush mounted onto, and it had some remaining space.  Being a 3d printing nerd, I decided to design and print a basic bracket to hold this mini pc on that board:</p>


<div class="wp-block-image">
<figure class="aligncenter size-medium"><img loading="lazy" decoding="async" width="218" height="300" src="https://mcmahonweb.com/wp-content/uploads/2022/08/IMG_2316-218x300.jpg" alt="" class="wp-image-106" srcset="https://mcmahonweb.com/wp-content/uploads/2022/08/IMG_2316-218x300.jpg 218w, https://mcmahonweb.com/wp-content/uploads/2022/08/IMG_2316-745x1024.jpg 745w, https://mcmahonweb.com/wp-content/uploads/2022/08/IMG_2316-768x1055.jpg 768w, https://mcmahonweb.com/wp-content/uploads/2022/08/IMG_2316-1118x1536.jpg 1118w, https://mcmahonweb.com/wp-content/uploads/2022/08/IMG_2316-1491x2048.jpg 1491w, https://mcmahonweb.com/wp-content/uploads/2022/08/IMG_2316-scaled.jpg 1863w" sizes="auto, (max-width: 218px) 100vw, 218px" /><figcaption>A Mini Server in the glow of LED lights</figcaption></figure></div>


<p></p>



<p>Overall, I am happy with the project, so far.  I have other virtual server plans to add, and hopefully it continues to run fast and quiet.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mcmahonweb.com/2022/08/05/a-mini-server-project/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
