Server HardwareSpecification | Details |
---|
Operating System | Debian Linux (Unstable) |
RAM | 32GB DDR3 |
Processor | Intel Xeon E3-1240 v5 |
GPU 1 | Intel Arc A310 |
GPU 2 | Nvidia RTX 3070 |
Boot Drive | Crucial 512GB NVME |
Storage | 2x 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.