Is running JupyterHub as root a requirement for deployment?

I’m not clear on that yet, but I will check with them. These are very helpful distinctions though. The overall situation is that the client didn’t adopt JupyterHub for the reason above so they built out their own single-user server infrastructure and it sounds like a lot of work to maintain, upgrade, etc. I think the larger question that we should answer for them is: What are the advantages of using JupyterHub vs. rolling your own?