Reverse proxy for Jupyter Notebook

Yeah, you just point that subdomain to Caddy, then configure Caddy with that domain. For example:

jupyter.sirdeniel.com {
    reverse_proxy datascience_jup:8888
}

docs.sirdeniel.com {
    reverse_proxy datascience_docs:8000
}