commit 933929419408f7bc19e07ed276baaeb981a0781b Author: Rasmus Wejlgaard Date: Sun Nov 12 01:02:55 2023 +0000 initial commit diff --git a/README.md b/README.md new file mode 120000 index 0000000..3caa883 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +introduction.md \ No newline at end of file diff --git a/components/.gitignore b/components/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/introduction.md b/introduction.md new file mode 100644 index 0000000..6775246 --- /dev/null +++ b/introduction.md @@ -0,0 +1,12 @@ +# Welcome to the Pez Docs Repository + +This repository contains documentation for my homelab setup, which spans numerous servers around the world. + +## Components + +The components of my homelab setup are documented in the subfolder "components". Each component has its own markdown file which contains why I've chosen to use it and how I'm using it. + +## Locations + +My homelab setup spans two locations: London and Copenhagen. Each location has its own set of servers, which are documented in the "locations" folder. + diff --git a/locations/copenhagen.md b/locations/copenhagen.md new file mode 100644 index 0000000..611f8a0 --- /dev/null +++ b/locations/copenhagen.md @@ -0,0 +1,48 @@ +# Copenhagen + +This location is self-hosted and serves as my secondary location. The main firepower is located in London. + +I've set up a stack of servers at my Dad's place to work as an off-site location. These servers are not super powerful but they're excellent for hosting services that require a static IP since my ISP in London likes to charge for that privilege. + +At this location I have 3 servers setup, A, B and C. A and B are Lenovo "tiny" desktop computers. I really like these boxes. They're very compact at about the size of a lunchbox and power is provided via a normal ThinkPad charging brick. The last server is a Raspberry Pi 4. + +## Networking + +There's not much to talk about here. Since it's not my house I'm not really at liberty to install a balls-to-the-wall networking setup. So I'm using the ISP provided router with each of the 3 servers connected directly to the built in switch in the router. + +The connection is a symmetrical 500 Mbit. Plenty for hosting a few websites or other smaller services. + +## Hardware Specs + +### copenhagen-a + +|Component|Value| +|---|---| +|CPU|Intel i5 4570T| +|vCPUs|4| +|Memory|6 GB| +|GPU|On-board CPU| +|Boot Storage|500 GB| +|Extra Storage|N/A| + +### copenhagen-b + +|Component|Value| +|---|---| +|CPU|Intel i5 4570T| +|vCPUs|4| +|Memory|6 GB| +|GPU|On-board CPU| +|Boot Storage|500 GB| +|Extra Storage|N/A| + +### copenhagen-c + +|Component|Value| +|---|---| +|CPU|ARM Cortex-A72| +|vCPUs|4| +|Memory|8 GB| +|GPU|On-board CPU| +|Boot Storage|128 GB| +|Extra Storage|N/A| \ No newline at end of file diff --git a/locations/london.md b/locations/london.md new file mode 100644 index 0000000..c0be5f2 --- /dev/null +++ b/locations/london.md @@ -0,0 +1,56 @@ +# London + +This location is my primary one. It's hosted at my address in northwest London in my rack cabinet in my bedroom (doubles as a white noise machine for falling asleep). + +It consists of 3 servers, A,B and C. + +A and B are my old personal computers but since I don't play that many games anymore the servers are now retired into the coal mine that is their duty as servers. + +The "C" server is a raspberry pi 4. I plan to replace this once raspberry pi 5's become generally available. As well as increase the amount to fill out the 1U of rack space that can contain up to 4 Pi's. + +## Networking + +Networking is fairly overkill I have to admit. I'm using a Ubiquiti Dream Machine Special Edition as my router which gives my excellent routing performance compared to a normal ISP-provided router. + +My ISP (BT) are charging me about £90 for a 1Gbit/300Mbit connection. This connection is fine, latency is a tad high at times for a supposedly "fiber" link. + +I've been pretty lucky that my flat is equipped with Cat 5 cabling in the walls which is accessible via a patch panel in my utility closet. All cables in the wall are connected to a Ubiquiti switch which is mounted onto the wall of the closet. + +## Other bits + +I was getting fed up having to load up grafana on my devices just to have a quick glance to check if all is doing okay so I invested in a refurbished tablet that I've stuck onto the side of my fridge in my living room. This way, I can sit in the couch and glance at various dashboards. + +## Hardware Specs + +### london-a + +|Component|Value| +|---|---| +|CPU|Intel i7 4790K| +|vCPUs|8| +|Memory|32 GB| +|GPU|On-board CPU| +|Boot Storage|1 TB| +|Extra Storage|N/A| + +### london-b + +|Component|Value| +|---|---| +|CPU|Threadripper 3970X| +|vCPUs|64| +|Memory|64 GB| +|GPU|Nvidia GTX 980| +|Boot Storage|500 GB| +|Extra Storage|32 TB| + +### london-c + +|Component|Value| +|---|---| +|CPU|ARM Cortex-A72| +|vCPUs|4| +|Memory|8 GB| +|GPU|On-board CPU| +|Boot Storage|128 GB| +|Extra Storage|N/A| \ No newline at end of file