Agreed. Docker is the tool you’re looking for here OP. It will help you make use of your available resources much more efficiently, and management will be easier too.
If you’re not a fan of the command line, give Portainer a whirl. Finding compose files for all of those services you’re looking at should be trivially easy.