Roland, Yes, that's the concept! One kernel instance doing the heavy lifting, with every user just installing a relatively lightweight and static notebook server. If that project ever reaches maturity, it may be of use. At the moment it looks like it has all sorts of dramas bridging the divide between notebook and kernel.
Specifying a different ContentManager is an interesting approach too. Sounds like a bit too much work at this stage, but I can imagine a situation where the server prompts the user for access to their preferred store and forms a connection to it. Perhaps Matthias' suggestion around JupyterHub could help manage the user identity part. Again, too much effort for us to justify at this stage unfortunately. Regards, Heath On Thursday, June 1, 2017 at 9:34:58 PM UTC+10, Roland Weber wrote: > > Hello Heath, > > if you want to centralize the library management for the kernel runtime, > you could run the Jupyter kernel gateway on a shared server. The users > could then run their own copy of nb2kg as a browser-based frontend to that > gateway. However, I have no idea how you would manage file upload, or a > console-based frontend in that scenario. > > Depending on how much effort you want to invest, you can do all sorts of > customizations in Jupyter. The notebook server doesn't require the > notebooks to be in the file system. That's only the out of the box > behavior. You can write your own ContentManager and put the notebooks > wherever you want them. For example, in the Data Science Experience > (commercial offering), we're storing notebooks in a Cloudant database. With > some tricks, the ContentManager can also access the user identity and > manage notebooks per user. Maybe it would be sufficient for your scenario > to implement a file-based ContentManager with user-specific directories? > But I think you'd also have to implement a multi-user authentication > module. Out of the box, notebook servers are running for a single user. > > cheers, > Roland > > [1] https://github.com/jupyter/kernel_gateway/ > [2] https://github.com/jupyter/kernel_gateway_demos/tree/master/nb2kg > -- You received this message because you are subscribed to the Google Groups "Project Jupyter" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jupyter/c82a1c40-c0bd-4c11-b8d9-7271d948a6e4%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
