I’ve written here before about a proof-of-concept for deploying Streamlit inside JupyterHub.
I’m excited to share that these ideas have now made it into the ContainDS Dashboards extension for JupyterHub, so you can automatically deploy a Streamlit app accesible to all colleagues within a JupyterHub. You only need to upload the Streamlit script to your home folder, then specify the script name to register it as a new Dashboard.
This means you can also continue to use your Jupyter notebooks as normal, and don’t have to fiddle with hosting and authentication just to share your Streamlit work with colleagues!
More details on this simple workflow are here: