diff --git a/src/content/homelab/homelab_oct_24.md b/src/content/homelab/homelab_oct_24.md new file mode 100644 index 0000000..325e043 --- /dev/null +++ b/src/content/homelab/homelab_oct_24.md @@ -0,0 +1,28 @@ +--- +title: Homelab update +description: I did some major renovations to my homelab this week +pubDate: 09.29.2024 +--- + +## My homelab used to be on the floor + +Yeah, you read that right, no rack here. While i don't have any pictures, because i actually was ashamed of it, my homelab used to be on the floor under my desk. With a ratsnest of wires behind all the "servers", and the heat eminating from it mimicking the scorching Norwegian summer (so not that hot lol). On a random wednesday i decided to do something about this. + +### Well, what? + +As i have seen time and time again on [r/homelab](https://reddit.com/r/homelab), people use proper server racks. However, i live in a 32 m² appartment (more an overgrown hotel room), so finding a small but still usable rack turned out to be a challenge. I did some research and looked at the options availible to me. Turns out getting a proper rack would be quite expensive where i live. This is for several reasons, i don't have easy access to a large van, so it had to be shipped, meaning i can't go for something used, I don't have any proper rack mount servers and getting shelves for a rack is also not cheap. Therefore, after browsing reddit for a bit, i decided to go with a Ikea [Ekenabben](https://www.ikea.com/no/no/p/ekenabben-apen-hylle-asp-hvit-10487816/). + +### The pain, but in the end, glory! + +I fucking hate cable managing. There is no fun in it in my opinion, it takes ages and makes it difficult to make changes. But the end result is so satisfying. I think the picture speaks for itself, cables are routed behind the legs of the rack (where applicable) and the power adapters for the mini pcs are hidden below the bottom shelf. I love this. +![](./images/homelab_revamp.jpg) + +To give a super quick rundown. At the top i have my 3d printer and free space for random things (see the raspberry pi). On the shelf below there is a wireless keyboard and mouse (for debugging broken machines), a label maker (god i love that thing), 5 mini pcs used as proxmox hosts, a 24 port unmanaged gigabit switch (behind the pcs) as well as a wifi access point. On the bottom shelf i have the two most powerful proxmox hosts, and free space for future servers (i have a problem). + +If you wish to read in a bit more detail about my homelab, check out [/homelab](/homelab) + +### Fin + +I just wanted to share the excitement i have now, as my homelab always used to be a mess. So i hope i can finally maintain it this time (probably not xD). Thanks for reading! + +![](./images/cable_management.jpg) \ No newline at end of file diff --git a/src/content/homelab/images/cable_management.jpg b/src/content/homelab/images/cable_management.jpg new file mode 100644 index 0000000..580f46c Binary files /dev/null and b/src/content/homelab/images/cable_management.jpg differ diff --git a/src/content/homelab/images/homelab_revamp.jpg b/src/content/homelab/images/homelab_revamp.jpg new file mode 100644 index 0000000..f6a10f9 Binary files /dev/null and b/src/content/homelab/images/homelab_revamp.jpg differ diff --git a/src/content/servers/Oceanus.md b/src/content/servers/Oceanus.md index 73c1201..9c728ad 100644 --- a/src/content/servers/Oceanus.md +++ b/src/content/servers/Oceanus.md @@ -11,7 +11,7 @@ Oceanus is my main VM server. It used to be an office PC, but has since been re- - MODEL: HP Elitedesk 600 G3 - CPU: i7 6700 -- RAM: 16 GB DDR4 +- RAM: 32 GB DDR4 - Storage: - 256 GB NVME SSD - 128 GB SATA SSD @@ -20,15 +20,10 @@ Oceanus is my main VM server. It used to be an office PC, but has since been re- Currently this server has quite a bit of purpose, but i will probably move most of the stateless applications from this into my K3S cluster. -- lb-1 - - HAproxy load-balancer -- nginx-public - - Temporary NGINX until i get K3S up and running -- wireguard - - Hosts a wireguard instance i use for VPN -- grafana - - ALL THE DASHBOARDS! -- woodpecker_worker - - This is a WIP of setting up my own CI +- Opnsense + - This server currently runs my firewall, which i have behind the ISP router using DMZ to not have double NAT (even though is technically still is double NAT) +- Game servers + - I run Factorio and Feed the Beast servers on this machine -![](./images/oceanus.png) \ No newline at end of file + +![](./images/elitedesk_800.jpg) \ No newline at end of file diff --git a/src/content/servers/ares.md b/src/content/servers/ares.md index 4a6267e..373600f 100644 --- a/src/content/servers/ares.md +++ b/src/content/servers/ares.md @@ -24,4 +24,4 @@ This server is running proxmox at the moment, to allow for virtualization of all - k3s_worker - Worker in my K3S cluster -![](./images/cluster.png) \ No newline at end of file +![](./images/cluster.jpg) \ No newline at end of file diff --git a/src/content/servers/hades.md b/src/content/servers/hades.md index a87d81d..9493fb6 100644 --- a/src/content/servers/hades.md +++ b/src/content/servers/hades.md @@ -22,4 +22,4 @@ This server is running proxmox at the moment, to allow for virtualization of all - k3s_worker - Worker in my K3S cluster -![](./images/cluster.png) \ No newline at end of file +![](./images/cluster.jpg) \ No newline at end of file diff --git a/src/content/servers/hermes.md b/src/content/servers/hermes.md index 7cb3082..cb14b92 100644 --- a/src/content/servers/hermes.md +++ b/src/content/servers/hermes.md @@ -21,4 +21,4 @@ This server is running proxmox at the moment, to allow for virtualization of all - k3s_worker - Worker in my K3S cluster -![](./images/cluster.png) \ No newline at end of file +![](./images/cluster.jpg) \ No newline at end of file diff --git a/src/content/servers/hyperion.md b/src/content/servers/hyperion.md new file mode 100644 index 0000000..c6196c2 --- /dev/null +++ b/src/content/servers/hyperion.md @@ -0,0 +1,23 @@ +--- +title: 'Hyperion' +lastUpdated: '03.08.2024' +--- + +## What is it? + +Oceanus is my main VM server. It used to be an office PC, but has since been re-purposed as a tiny home server. + +## Specs + +- MODEL: HP Elitedesk 600 G3 +- CPU: i5 6500 +- RAM: 16 GB DDR4 +- Storage: + - 256 GB NVME SSD + - 128 GB SATA SSD + +## What is on it? + +This is one of the more powerful nodes in my Proxmox cluster. Mostly used for decent CPU performance tasks. + +![](./images/elitedesk_800.jpg) \ No newline at end of file diff --git a/src/content/servers/images/cluster.jpg b/src/content/servers/images/cluster.jpg new file mode 100644 index 0000000..943dc2b Binary files /dev/null and b/src/content/servers/images/cluster.jpg differ diff --git a/src/content/servers/images/cluster.png b/src/content/servers/images/cluster.png deleted file mode 100644 index 23681bd..0000000 Binary files a/src/content/servers/images/cluster.png and /dev/null differ diff --git a/src/content/servers/images/elitedesk_800.jpg b/src/content/servers/images/elitedesk_800.jpg new file mode 100644 index 0000000..d32eb2c Binary files /dev/null and b/src/content/servers/images/elitedesk_800.jpg differ diff --git a/src/content/servers/images/oceanus.png b/src/content/servers/images/oceanus.png deleted file mode 100644 index 50f9106..0000000 Binary files a/src/content/servers/images/oceanus.png and /dev/null differ diff --git a/src/content/servers/poseidon.md b/src/content/servers/poseidon.md index 5c2f95f..ee29b4f 100644 --- a/src/content/servers/poseidon.md +++ b/src/content/servers/poseidon.md @@ -21,4 +21,4 @@ This server is running proxmox at the moment, to allow for virtualization of all - k3s_worker - Worker in my K3S cluster -![](./images/cluster.png) \ No newline at end of file +![](./images/cluster.jpg) \ No newline at end of file diff --git a/src/content/servers/zeus.md b/src/content/servers/zeus.md index 4f2afd0..e0e6897 100644 --- a/src/content/servers/zeus.md +++ b/src/content/servers/zeus.md @@ -22,4 +22,4 @@ This server is running proxmox at the moment, to allow for virtualization of all - k3s_worker - Worker in my K3S cluster -![](./images/cluster.png) \ No newline at end of file +![](./images/cluster.jpg) \ No newline at end of file diff --git a/src/pages/homelab/index.astro b/src/pages/homelab/index.astro index 73de316..c5e1756 100644 --- a/src/pages/homelab/index.astro +++ b/src/pages/homelab/index.astro @@ -34,6 +34,7 @@ const servers = (await getCollection('servers')); a { margin-top: 0.5em; margin-bottom: 0.5em; + padding: 5px; } site_header{ text-align: center;