cv/_site/homelab.html
2024-02-15 16:50:16 +00:00

125 lines
4.9 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>CV - Homelab</title>
<link rel="stylesheet" href="/assets/css/styles.css">
</head>
<body>
<nav>
<a href="/" class="current">Home</a>
<a href="/about.html" >About</a>
<a href="/education.html" >Education</a>
<a href="/work.html" >Work</a>
<a href="/homelab.html" class="current">Homelab</a>
<a href="/volunteer.html" >Volunteering</a>
</nav>
<h1 id="homelab">HomeLab</h1>
<p>This page tells you about my Home Lab and the technologies I have learnt anout and use:</p>
<ul>
<li><a href="#hardware">Hardware</a></li>
<ul>
<li><a href="#servers">Servers</a></li>
<li><a href="#cloud">Cloud</a></li>
<li><a href="#networking">Networking</a></li>
</ul>
<li><a href="#software">Software</a></li>
</ul>
<h3 id="hardware">Hardware</h3>
<h4 id="servers">Servers</h4>
<p>My main server nicknamed SOONtm because it will always be in a state of &quot;It will be ready soon&quot; and is unfortuantly not on at all times because it is in my bedroom and it is loud.</p>
<ul>
<li>CPU: AMD Epyc 7551P</li>
<li>RAM: 256GB DDR4 ECC</li>
<li>MoB: Supermicro H11SSL-i</li>
<li>GPU: nVidia Quadro M4000</li>
<li>Storage: 2x Intel 256GB SATA SSDs, 2x WD Red 4TB HDD, 2x Seagate Exos 8TB HDD, 1x Intel 110GB Optaine SSD, + multiple other SSDs of varius size and brand.</li>
<li>OS: Proxmox</li>
</ul>
<p>My Secondary server named dockerbox and is on at all times and, as the name suggests, is used for docker.</p>
<ul>
<li>CPU: AMD Athlon 5350</li>
<li>RAM: 8GB DDR3</li>
<li>MoB: Asus ITX</li>
<li>Storage: 1x Samsung 256GB SSD, 1x WD Red 4TB SSD</li>
<li>OS: Linux Arch</li>
</ul>
<p>My Tertiary server named containercontainer and is on at all times and, also used for docker.</p>
<ul>
<li>CPU: Intel i5 8500</li>
<li>RAM: 8GB DDR4</li>
<li>MoB: Dell</li>
<li>Storage: 1x Crucial 500GB NVMe SSD</li>
<li>OS: Linux Arch</li>
</ul>
<h4 id="cloud">Cloud</h4>
<p>I have 1 Cloud VM hosted in Linode that serves a similar perpouse to dockerbox but for services better suted for cloud.</p>
<ul>
<li>CPU: 1x Shared CPU Core</li>
<li>RAM: 1GB</li>
<li>Storage: 30GB</li>
<li>OS: Debian 12</li>
</ul>
<h4 id="networking">Networking</h4>
<p>I mainly use Asus for my networking solutions and make use of their AiMesh for WiFi in my house as it has good coverage and parent approval factor as I dont have to run cables everyware.</p>
<ul>
<li>Modem: Virgin Hub 3 - in modem mode</li>
<li>Router: Asus RT-AX88U</li>
<li>APs: 2x Asus RT-AC88U - As AiMesh Nodes</li>
<li>Switch: HPE OfficeConnect 1950 JG960A</li>
</ul>
<h3 id="software">Software</h3>
<p>I am a big fan of Virtulization and containerization, so I Primarilly use Proxmox and Docker</p>
<p>SOONtm:</p>
<ul>
<li>The main VM is running TrueNAS Scale which has the 2 8TB HDDs and the Intel Optaine drives passed through. It has those drives in a ZFS pool with the 2 HDDs mirrored and the Optaine drive set as a Level 2 cache. </li>
<li>The other VMs are currently used for testing various services and OSs but when the server is on 24/7, I plan to run various services such as JellyFin, game servers and migrating containers from dockerbox. </li>
</ul>
<p>On dockerbox the containers I am currently running are:</p>
<ul>
<li>AdGaurd Home - A DNS filter that filters out Ads from webpages for all devices on the network as well as other privacy and security features.</li>
<li>FireFox - A Web Browser accessable from a Web Browser, browserception.</li>
<li>Jacket - a torrent searcher for qBittorrent</li>
<li>Portainer - Container Managment</li>
<li>qBittorrent - a torrenting client</li>
<li>TrueCommand - An interface for managing many instancess of TrueNAS</li>
<li>Wetty - A Web based terminal emulator and SSH client</li>
</ul>
<p>On containercontainer the containers I am currently running are:</p>
<ul>
<li>AdGaurd Home - For redundency if dockerbox is down</li>
<li>MeTube - Youtube downloader</li>
<li>Minecraft Server - a server for Minecraft</li>
</ul>
<p>On my cloud VM the containers I am currently running are:</p>
<ul>
<li>Appache - I have 2 instances hosting the non-SSL instances of my 2 websites, this <a href="http://cv.aaronlangham.com/" target="_blank">one</a> and the main <a href="http://aaronlangham.com/" target="_blank">page</a></li>
<li><a href="https://gitea.aaronlangham.com/" target="_blank">Gitea</a> - An open source, self hosted Git repository.</li>
<li>Heimdall - A customisable Dashboard/Homepage.</li>
<li>nginx - I have 3 instances, 2 of which are the SSL versions of my 2 sites: <a href="https://aaronlangham.com/" target="_blank">Home</a> <a href="https://cv.aaronlangham.com/" target="_blank">CV</a>, and the last on is a reverse proxy which listens for incomming traffic from multiple sources and can redirect it to another address and to a specific port as well as installing the SSL certificates.</li>
</ul>
</body>
</html>