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.

Reply via email to