Skip to content

Latest commit

 

History

History
62 lines (42 loc) · 2.43 KB

README.md

File metadata and controls

62 lines (42 loc) · 2.43 KB

EFSS Filesystem for Jupyter

This repo contains solutions for accessing user files stored in EFSS from Jupyter ecosystem.

To this end, two issues, independent to some extent, are covered:

  1. How to actually access user files from Jupyter
  2. How to authorize Jupyter to access the files

By the Jupyter ecosystem, we mean specifically the following single-user components:

As EFSS, we use Nextcloud (hereinafter as NC), tested with NC v. 16 and 17. The ultimate goal is to make this work independent from EFSS vendor.

File access

Alternative solutions for accessing files are:

  • sync - synchronize files with EFSS client
  • fuse - FUSE mount EFSS files via webDAV

Authorization

Solutions for authorizing Jupyter components to access Nextcloud:

Usage examples

Some comprehensive usage examples:

Docker images

Docker images defined in this repo are automatically built and published in GitHub Packages registry.

The Docker images are:

docker.pkg.github.com/sciencemesh/filesystem-for-jupyter/jupyterhub
docker.pkg.github.com/sciencemesh/filesystem-for-jupyter/sync

Read here how to access the registry.

Docker containers has been tested with both Docker Engine and CRI-O.