Recently, I've been evaluating JupyterHub - an open source multiuser platform for hosting Jupyter Notebooks.
Quoting the Jupyter.org strapline "The Jupyter Notebook is a web application that allows you to create and share documents that contain live code, equations, visualizations and explanatory text with rich text and media."