Home server setup
My home server is a Lenovo ThinkCentre M720q that I bought used for $134 and a TerraMaster D4-320 external hard drive enclosure that I bought for $165.
The computer isn’t very powerful, with an Intel Core i5-8400T CPU @ 1.70GHz and 8GB of RAM, but it is very power efficient.
The hard drive enclosure contains two 3TB Western Digital RED drives I bought used for $35, configured in RAID 1 with mdadm.
The computer runs Ubuntu Server, maintained with a series of custom scripts in a Git repository. I use Docker Compose to run applications. To deploy changes, I use git push to the server over SSH, where it hits a bare Git repository and runs a post-receive script.