User Tools

Site Tools


homelab

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
homelab [2023/12/19 11:30] gaelinhomelab [2025/01/30 02:56] (current) gaelin
Line 1: Line 1:
-**🚧 This page is under construction! 👷🏗️** 
- 
----- 
- 
 ===== About ===== ===== About =====
-A friend and I have a homelab setup in his basement, as well as a few components in my house. We have been slowly amassing assorted old computers to add to this lab so that we have a fun playground and can host all the game servers and websites we want.+A friend and I have a homelab setup between our houses. We have been slowly amassing assorted old and new servers to add to this lab so that we have a fun playground and can host all the game servers and websites we want.
  
  
 ===== Hardware ===== ===== Hardware =====
-  * 2x Netgate SG-3100 (running pfsense)+  * 2x Netgate SG-3100 (pfsense) 
 +  * 1x Netgate SG-1100 (pfsense)
   * 1x HPE DL360 G6   * 1x HPE DL360 G6
   * 6x Lenovo DL350   * 6x Lenovo DL350
-  * 5x Raspberry pi 3B/4+  * 1x Raspberry pi 5 
 +  * 2x Raspberry pi 4 
 +  * 5x Raspberry pi 3B
   * 1x HPE G5(?)   * 1x HPE G5(?)
   * 2x Old desktop   * 2x Old desktop
   * 1x 42U Rack   * 1x 42U Rack
 +  * 2x Netgear S3300-28X stacking switches
 +  * Custom NAS build
 +    * [[https://www.jonsbo.com/en/products/N3.html|JONSBO N3 case]] with 8 bays
 +    * Intel i7-12700K, 12 (8P + 4E) core 20 thread @ 3.6GHz
 +    * 32GB DDR5 @ 6000MHz
 +    * 1x 16TB Seagate IronWolf
 +    * 3x 8TB Seagate IronWolf
   * Assorted switches   * Assorted switches
  
-Totaling to ~350gb ram, ~60 cores @ 1.6-3.5Ghz, and ~30tb raw disk capacity+Totaling to ~400gb ram, ~72 cores @ 1.6-3.5Ghz, and ~70tb raw disk capacity
  
 ===== What are we doing with all that??? ===== ===== What are we doing with all that??? =====
-Good question! Mostly just messing around and learning!+Good question! Mostly just messing around, having fun, and learning!
  
-I connected our pfsenses via ipsec tunnels so that the infrastructure at each of our houses is accessible from the other.+I connected all 3 pfsenses via ipsec tunnels so that the infrastructure at each location is accessible from the other 2.
  
-I run my website (this one) as well as a few other sites from one of the old desktops at my house. I also run a minecraft server on both of the old desktops.+I run my website (this one) as well as a few other sites from one of the old desktops. I also run a minecraft server across both of the old desktops.
  
 My friend is using 2 of the PIs to run his website. My friend is using 2 of the PIs to run his website.
  
-We currently have 3 Lenovos in a XCP-ng cluster and the other 3 in a Proxmox cluster. We have the G6 setup as a SAN for the clusters.+We currently have 3 Lenovos in a XCP-ng cluster and the other 3 in a Proxmox cluster. We have the G6 setup as a NAS backing the VMs that we have running on the cluster.((Oh boy, live migration is so neat when you are running VMs off of a SAN! You just click a button and boop its on the other host!))
  
-Oh boy, live migration is so neat when you are running VMs off of a SAN! You just click a button and boop its on the other host!+We have three of the PIs setup as [[https://pi-hole.net/|pi holes]] for DNS based ad blocking. Currently we are blocking ~7.5m domains.
  
-We have two of the PIs setup as [[https://pi-hole.net/|pi holes]] for DNS based add blocking. Currently we are blocking ~7.5m domains. +We have a Factorio server running on the G5 and on one of the desktops.
- +
-We have a Factorio server running on the G5.+
  
 +We have 2 Netgear S3300-28X switches so that we can use link aggregation to get a redundant, high throughput storage network connection.
  
  
 +Each location is assigned a 10.**x**.0.0/16. Subnet ip ranges are standardized to:
 +  * 10.x.**0**.0/24 : DMZ
 +  * 10.x.**1**.0/24 : Admin
 +  * 10.x.**2**.0/24 : LAN
 +  * 10.x.**3**.0/24 : Other
  
 +This way the ipsec tunnel only has to allow access to 10.X.0.0/23 externally, and can safely block incoming to anything else. Anything that does not have a 10.x address is only for local access/internet access and will not be able to traverse the ipsec tunnel.
  
 +Here is a netmap! I removed some information from it but it should give a decent idea of how I have things setup
 +{{ ::colo_netmap.png?nolink&600 |}}
  
  
 ===== History ===== ===== History =====
  
-In 2016I got my first desktop. Since then I have been running various websites and game servers in my free time.+  * 2016I got my first desktop. Since then I have been running various websites and game servers in my free time
 + 
 +  * 2019: I got a second desktop to use as a dedicated server. I also added a pihole which functions as a wifi access point for my laptop. 
 + 
 +  * 2020: I got a small Netgate firewall running pfsense.
  
-In 2019 I got a second desktop to use as a dedicated server. I also added a pihole which functions as wifi access point for my laptop.+  * 2021: I got an old HPE server from my school which was selling bunch of old hardware.
  
-In 2020 got small Netgate firewall running pfsense.+  * 2022, May: received 42U rack. A friend and I decided to combine our home labs to this rack and colo out of their basement.
  
-In 2021 got an old HPE server from my school which was selling a bunch of old hardware.+  * 2023, December: bought 6x Lenovo RD350 and a HPE DL360 G6 which where being decommissioned from my school's datacenter.
  
-In May2022 received a 42U rack. A friend and I decided to combine our home labs to this rack and colo out of their basement.+  * 2024January: got 2x Netgear S3300-28X so that we would have good stable networking and so could play around with stacking
  
-The most recent addition to our lab in December 2023 was 6x Lenovo RD350 and HPE DL360 G6.+  * 2025, January: I built new NAS with 40TB raw capacity
homelab.1702985416.txt.gz · Last modified: 2023/12/19 11:30 by gaelin