Discussing how to set up TLJH with classic notebooks, user-specific Conda environments, and shared directories for a multi-user remote host.

I am setting up TLJH (The Littlest JupyterHub) on a multi-user remote host, and I need some guidance.

  1. I want to ensure that only the classic notebook interface is spawned for all users (not JupyterLab). How can I configure this?
  2. I also want to allow each user to have their own separate Conda environment (used as kernels) without conflicts.
  3. Additionally, while user home directories are automatically used (as we are using PAM for authentication), I want to configure common directories that are accessible to all users alongside their home directories.

What is the best way to set up such shared directories without interfering with user home directories? Are there any alternatives to setting them up in the user home directories?

Any help or advice would be greatly appreciated! @manics