You can read about pups here: GitHub - discourse/pups: Simple yaml based bootstrapper for Linux machines · GitHub
You can see all our templates used to install discourse here: discourse_docker/templates at master · discourse/discourse_docker · GitHub