The Ever-Expanding Home Server

Everything I self-host, in one convenient spot.

The Ever-Expanding Home Server
Photo by Jonathan / Unsplash

I run a lot of software, and minimal hardware. Maybe some day that will reverse course, but for now, it's quite a lot of software.

My Main Server

Software

šŸš¢
Everything besides Plex (GPU Transcoding) is ran inside of Docker.

Management

Main Tools

Media

Useful Tools

  • CyberChef - Web App for "computer science" things
  • IT-Tools - Collection of handy online tools for developers.
  • Stirling-PDF - Web Application that allows you to perform various operations on PDF files
  • shields.io - shields.io instance for private Git repo badges
  • Monkeytype - Typing Test
  • Apprise - Send Notifications to ntfy for things that support Apprise but not ntfy.
  • Windows 10 VM - Only used for running Windows CI builds w/ Gitea Agent (for now)
  • Ollama & Open WebUI - Local LLM w/ ChatGPT-like interface
šŸ–„ļø
Want to spin this up for yourself? Take a look at my Docker-Compose file below.
infrastructure
Shell Scripts to Setup my Home Server.

Hardware

  • PCPartPicker List
  • OS: Ubuntu Server
  • CPU: AMD Ryzen 7 3700X
  • RAM: 32 Gb
  • GPU: GTX 1080
  • Boot Disk: 500Gb NVMe SSD
  • Media Disks: 1x 14Tb Easystore, 2x 8Tb Easystore, 2x 2Tb Seagate Barracuda

Backup

Nightly I backup my important data with borg & rsync.net's discounted "borg only" account.

Cloud Storage for Offsite Backups - borg support
rsync.net offers secure cloud storage on an open standards platform for offsite backup and disaster recovery

More Info about rsync.net's borg only accounts.

I backup the following to rsync.net:

  • Docker Volume Data
  • My Home Folder(s)
  • MySQL Databases (w/ mysqldump)

I also backup my family's Mac to my Main Server's Media Disk.


Conclusion

And for now, that's about it. I want to get more into hardware but it's challenging for me right now.

Permalink: chse.dev/hs