Skip to content

Unable to get jupyter-fs to show up in JupyterHub #287

Description

@chippey

Describe the bug
After installing jupyter-fs via conda into a conda env that runs JupyterHub, various .json files configured fail to get any jupyter-fs tab to show up, and it shows as a greyed out extension in a jupyter server instance. Error log from JupyterHub shows:

/srv/jupyterhub/condaenv/jhub-env/lib/python3.13/site-packages/jupyterfs/extension.py:40: UserWarning: Misconfiguration of MetaManager. Please add:

"ServerApp": {
  "contents_manager_class": "jupyterfs.metamanager.MetaManager"
}

to your Notebook Server config.
  warnings.warn(_mm_config_warning_msg)
[I 2025-07-29 16:38:46.278 ServerApp] jupyterfs.extension | extension was successfully loaded.

despite the json config chunk existing in multiple server config .json files

The conda install creates a jupyter-fs.json in the conda env's jupyter server config folder, ie in: /srv/jupyterhub/condaenv/jhub-env/etc/jupyter/jupyter_server_config.d

After a fresh install, this file includes:

  "ServerApp": {
    "contents_manager_class": "jupyterfs.metamanager.MetaManager",
    "jpserver_extensions": {
      "jupyterfs.extension": true
    }
  },
}

Side note: other extensions installed via conda put their config .jsons in this folder jupyter_server_config.d as well, and are fully functional (ie jupytergis, jupyterlab_nvdashboard, jupyterlab_git).

I've tried also making a jupyter_server_config.json as described in the README on the jupyter-fs github page, and put it in multiple places returned from jupyter --paths:

config:
    /srv/jupyterhub/condaenv/jhub-env/etc/jupyter
    /usr/local/etc/jupyter
    /etc/jupyter

but with no success.

To Reproduce
Steps to reproduce the behavior:

  1. Create a conda env
  2. Install JupyterHub into the conda env
  3. Install jupyter-fs into the conda env
  4. See error

Expected behavior
I would expect jupyter-fs to function after the conda install, with the configs as described by the README documentation

Desktop (please complete the following information):

  • OS: Rocky Linux 9
  • Conda: 25.5.1
  • JupyterHub: 5.3
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    tag: questionQuestions about use, potential features, or improvements

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions