The current config.template.yaml is overwhelming for new users, which inevitably leads to mistakes and confusion. There is a longer term goal to address the complexity/factoring of the configuration, but a shorter term gain might be to provide an interactive "configure me" script that prompts the user for basic information and populates a template using the provided information and sane defaults.
I'm closing this since it being idle for 9 months basically nullifies the "short term"-ness of the suggested solution, and the better solution has already been identified (refactoring configuration).
The current config.template.yaml is overwhelming for new users, which inevitably leads to mistakes and confusion. There is a longer term goal to address the complexity/factoring of the configuration, but a shorter term gain might be to provide an interactive "configure me" script that prompts the user for basic information and populates a template using the provided information and sane defaults.
Example template (from the user-contributed Docker image): https://github.com/CyTube/cytube-docker/blob/master/scripts/config.docker.yaml