cv/homelab.md
2024-02-15 14:23:52 +00:00

3.5 KiB
Raw Blame History

layout title
default HomeLab

HomeLab

This page tells you about my Home Lab and the technologies I have learnt anout and use:

Hardware

Servers

My main server nicknamed SOONtm because it will always be in a state of "It will be ready soon" and is unfortuantly not on at all times because it is in my bedroom and it is loud.

  • CPU: AMD Epyc 7551P
  • RAM: 256GB DDR4 ECC
  • MoB: Supermicro H11SSL-i
  • GPU: nVidia Quadro M4000
  • 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.
  • OS: Proxmox

My Secondary server named dockerbox and is on at all times and, as the name suggests, is used for docker.

  • CPU: AMD Athlon 5350
  • RAM: 8GB DDR3
  • MoB: Asus ITX
  • Storage: 1x Samsung 256GB SSD, 1x WD Red 4TB SSD
  • OS: Linux Arch

My Tertiary server named containercontainer and is on at all times and, also used for docker.

  • CPU: Intel i5 8500
  • RAM: 8GB DDR4
  • MoB: Dell
  • Storage: 1x Crucial 500GB NVMe SSD
  • OS: Linux Arch

Cloud

I have 1 Cloud VM hosted in Linode that serves a similar perpouse to dockerbox but for services better suted for cloud.

  • CPU: 1x Shared CPU Core
  • RAM: 1GB
  • Storage: 30GB
  • OS: Debian 12

Networking

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.

  • Modem: Virgin Hub 3 - in modem mode
  • Router: Asus RT-AX88U
  • APs: 2x Asus RT-AC88U - As AiMesh Nodes
  • Switch: HPE OfficeConnect 1950 JG960A

Software

I am a big fan of Virtulization and containerization, so I Primarilly use Proxmox and Docker

SOONtm:

  • 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.
  • 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.

On dockerbox the containers I am currently running are:

  • 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.
  • FireFox - A Web Browser accessable from a Web Browser, browserception.
  • Jacket - a torrent searcher for qBittorrent
  • Portainer - Container Managment
  • qBittorrent - a torrenting client
  • TrueCommand - An interface for managing many instancess of TrueNAS
  • Wetty - A Web based terminal emulator and SSH client

On containercontainer the containers I am currently running are:

  • AdGaurd Home - For redundency if dockerbox is down
  • MeTube - Youtube downloader
  • Minecraft Server - a server for Minecraft

On my cloud VM the containers I am currently running are:

  • Appache - I have 2 instances hosting the non-SSL instances of my 2 websites, this one and the main page
  • GiTea - An open source, self hosted Git repository.
  • Heimdall - A customisable Dashboard/Homepage.
  • nginx - I have 3 instances, 2 of which are the SSL versions of my 2 sites: Home CV, 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.