Introduction

After spending almost a year with the Raspberry Pi 5 ↗, I decided that I needed an upgrade. Don't get me wrong the Raspberry Pi 5 ↗ a pretty strong single board computer (SBC) that can more or less run everything you throw at it. Its power efficiency is obviously the best among SBCs. However, my end goal is to properly learn system administration, servers and networking. Hence, sticking with only the pi would not contribute to my long term learning goals. I also love tinkering with computers - especially hardware, so now is the best time to finally get a rack server for myself. Then again, as we all know, buying a brand new rack server is stupidly expensive and not practical.

After combing through the entire Internet, I finally found a reseller ↗ with good enough reviews, who seemed trustworthy enough. After going through their website, consulting people having professional experience with servers and the home labbing community ↗, I zeroed in on the Dell PowerEdge R430 ↗. The homelabbing community did warn me about it's high idle power consumption. Personal research showed idle power consumption would be approx. 80-100w of energy (after getting the server & running it for a month and a half now, idle power consumption is between 100-116wPower consumption reading). As my power bill is cheaper than other states, this was acceptable to me. Weighing all information, I moved forward with the purchase. Since I bought from server resellers, all servers in the catalouge came pre-configured.

Server Specifications

The PowerEdge R430 came with 2x Intel Xeon E5-2680 v4 which gave a combined count of 28 cores & 56 threads. As for the RAM, it came with 64GB of DDR4 memory (which is pretty good in this economy, I'd say) along with 8TB of SAS LFF storage. This was a steal deal considering I got all this for ₹59,999Loading…. The shipmentServer shipment box arrived after 3 weeks (tortorous wait icl) and the first thing I did was run a full hardware diagnostics. At first, I got an error from one of the RAM sticks but it was nothing reseating couldn't fix. One of the HDDs however had 3 bad sectors which was a mild cause for concern. Currently I plan on doing nothing but in the near future it will need replacement. One interesting thing I learnt while going through the iDRAC ↗ was that the server was in use for only 2 years after which it was offline for nearly 1.5 years until I bought it & turned it on. Pretty cool huh!

Monitoring

Upgrading from the Raspberry Pi 5 to a rack server meant I could collect proper telemetry. These servers expose nearly every component's telemetry data through exporters like Node, IPMI, cAdvisor, etc. I then use Prometheus ↗ to scrape the data from these exporters and visualise them via a self-hosted instance of Grafana Dashboard ↗. Web services are monitored via UptimeKuma ↗ which pings me via ntfy ↗ whenever they go down.

Networking

I previously had a TpLink Archer AX72 ↗ which got the job done pretty well. It had 4 ethernet ports out of which 3 were already connected. Hence it was obvious that a single port wouldn't suffice for the server which requires two ethernet connections - one for iDRAC & one for the internet. It was finally time to upgrade the networking setup. Unifi was the obvious choice since I liked their devices for a long time now. After doing some research, got the UCG-Ultra ↗ the USW Flex 2.5G 5 port PoE managed switch ↗. I know the switch will need to be upgraded in the future, but for now, this is enough. The TpLink router now runs in Access Point (AP) mode and provides wireless internet. I have plans to upgrade to a Unifi AP device soon enough.

Hosted Services

CalibreBooks logo

CalibreBooks

E-books Manager.

calibre-ebook.com
Convert X logo

Convert X

File Conversion.

github.com/ConvertX
Glance Dashboard logo

Dashboard

Glance Dashboard.

github.com/glance
Draw.io logo

Draw.io

Diagram Whiteboard.

drawio.com
Grafana logo

Grafana

Visualization Dashboard.

grafana.com
Immich logo

Immich

Photo & Video Library.

immich.app
IT Tools logo

IT Tools

AIO Utility Toolkit.

it-tools.tech
KeyCloak logo

KeyCloak

Auth Manager.

keycloak.org
LinkWarden logo

LinkWarden

Link Manager.

linkwarden.app
ListMonk logo

ListMonk

Newsletter Service.

listmonk.app
Little Link logo

Little Link

LinkTree Alternative.

github.com/littlelink
Mazanoke logo

Mazanoke

Image Compressor.

mazanoke.com
OnlyOffice logo

OnlyOffice

Office Suite.

onlyoffice.com
Outline logo

Outline

Personal Knowledge Base.

getoutline.com
Paperless NGX logo

Paperless NGX

Document Archive Manager.

docs.paperless-ngx.com
Portainer logo

Portainer

Container Management.

portainer.io
Prometheus logo

Prometheus

Monitoring Service.

prometheus.io
Seafile logo

Seafile

File Storage.

seafile.com
SearXNG logo

SearXNG

Metasearch Engine.

docs.searxng.org
Shlink logo

Shlink

Url Shortener.

shlink.io
Stirling PDF logo

Stirling PDF

PDF Utilities.

github.com/Stirling-PDF
Privatebin logo

Privatebin

Self-Hosted and Encrypted Pastebin.

privatebin.info
Gitea logo

Gitea

GitHub Alternative.

about.gitea.com
VaultWarden logo

VaultWarden

Password Manager.

github.com/vaultwarden

Future Goals

Conclusion

I ain't gonna lie, going down this never ending rabbit hole is quite fun but reality hits when you get to know its an expensive hobby. I don't mind waiting to slowly build my "dream homelab" but the wish to get everything at once lingers at the back of my mind. Maintaining this setup is a hefty task too. You never know when some component would break. You always have to keep spares in hand & redundancy would be crucial if you don't want to lose your data. My home has a backup power system so I am not too worried about the server shutting down but what worries me is not having a backup internet to fallback to. Well, sooner than later I would find a fix for it too.

I am still learning how to properly maintain these systems and once you know what you're doing or what you're supposed to do, its quite fun really! Maybe in the future I will sell some compute too since I am not using 100% of its resources.

Well thats all for now, hope you enjoyed reading this blog. If you wanna connect with me, checkout my socials ↗. I'm mostly active on discord so you can hit me up there too.

↑ Back to Top