< Back
Logo.Server Hardware
SpecificationDetails
Operating SystemDebian Linux (Unstable)
RAM32GB DDR3
ProcessorIntel Xeon E3-1240 v5
GPU 1Intel Arc A310
GPU 2Nvidia RTX 3070
Boot DriveCrucial 512GB NVME
Storage2x WD 12TB (ZFS RAID 1)
Above are my current server's hardware (The one hosting this website!). Budget was my priority priority when building this machine. For the base, I purchased the tower for $50 from my school's liquidation sale. The original system only came with the CPU, RAM, Motherboard, PSU, and case. I picked this computer as it had enough case space to grow. My original configuration was a free 256 GB SSD I pulled from a dead laptop, and two HDDs. I put the two HDDs into a RAID 1 ZFS configuration for data redundancy. This way, if one drive were to fail, I would still have a mirrored drive to rebuild the array with. As for the GPUs, when I switched to Linux on my desktop, I grabbed an AMD GPU since the drivers play much better with Wayland. I put my old RTX 3070 into my server for AI Acceleration. The Intel Arc GPU is solely for video transcoding, which it does a fantastic job at, especially for the price I paid ($70 open box at MicroCenter).ConfigurationI configured my server to be modular and easy to move if needed. All my services are run in Docker containers, with their respective compose configurations organized in a subset of folders. This proved handy when I decided to switch from Ubuntu Server to Debian. I was able to get my server up and running in under two hours. Currently I'm running Debian Unstable as the Stable release kernel is too old to support my Arc GPU. I'm using Nginx to route traffic through subdomains for each service. Nginx also takes care of HTTPS encryption through the Let's Encrypt plugin. My domain name is pointing to a digital ocean droplet which routes all traffic through an OpenVPN connection to my home server.Off-Site BackupsCurrently I am using ZFS snapshots and forwarding them to an off-site computer.