UPDATE
I will be completely redoing this HOW-TO because the original setup was WAY TOO manual. I have started creating a boilerplate template to automate most of the setup. It can also ensure that the software is kept up to date reasonably easily!
Intro
For my build, I wanted a small, quiet, but powerful server. A good place to look is eBay, where you can search for a Small Form Factor (SFF) Computer. The more memory and drive space you can afford, the more you will be able to do. CPU and RAM will help with speed. Hard drives will allow you to save and retain more items than you could with a smaller drive.
For my setup, I will place all the containers on the main drive, an SSD. I installed a second drive that will house all my media files and be shared with all the containers. This will reduce the wasted space that normally happens with Virtual machines or Containers.
My Build info:
Case
Small Form Factor (SFF)
Processor
6 x Intel(R) Core(TM) i5-9500 CPU @ 3.00GHz
Display Adapter
Intel Onboard
Memory
8GB, but plan on upgrading to 32GB
Hard Drives
NVME - 256GB [PROXMOX & Containers installed here]
SDA - 12TB SATA Drive [Shared Space for downloaded MEDIA on all Containers]
Clone my HomeServer Repo
This script will clone all the scripts and Docker Compose files