Docker
Will be somewhere in your homelab.
All roads lead back to Docker. It's the easiest setup of all time.
https://docs.docker.com/engine/install
or if you're lazy, here's the Linux shell command.
Command
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
All of these are necessary. To check if it's working, run:
sudo systemctl status docker (If this isn't running automatically after install, run sudo systemctl start docker)
If you want to run Docker commands without using the sudo prefix the entire time, there's more commands to run.
Sudoless Docker
sudo groupadd docker (Creates a Linux user group named 'docker.')
sudo usermod -aG docker $USER (Adds the current user to said group.)
newgrp docker (This... I don't know. It supposed to save the changes. I think.)