jupyterhub / the-littlest-jupyterhub

Simple JupyterHub distribution for 1-100 users on a single server
https://tljh.jupyter.org
BSD 3-Clause "New" or "Revised" License
1.04k stars 341 forks source link

Topic guide: clearly describe the three key environments #735

Closed consideRatio closed 1 year ago

consideRatio commented 3 years ago

We have a root environment where the bootstrap script installs some apt-get packages, like python3 and git. Then we have the hub environment setup by the bootstrap script, and then we have the user environment setup by the tljh.installer.

I think it would be very helpful to have a very thorough description of this.

mskblackbelt commented 2 years ago

Seconded. I struggle when trying to figure out where to install certain extensions, especially ones that are meant to modify the JupyterLab instance served up to users (in my head, it seems most of them should be loaded by JH, but often they're loaded by JL once the instance is spawned). The existence of a single root conda environment for users also seems counter to the conda environment mentality. Shouldn't the base environment remain pristine, untouched, while individual ends are used for computation? Maybe I'm just not grokking certain choices properly.