Persistent and transient storage in Jupyter

Your JupyterLab Docker container gives you access to various folders. Some paths are read-only for you and others only save your changes for the current session.

Path Description Permission Persistent
/home/jovyan User's home directory, containing personal files and settings read-write 🟢 yes
/home/jovyan/.cache Cache directory for storing temporary files read-write 🔴 no
/tmp System-wide temporary directory for storing files read-write 🔴 no
/home/jovyan/Groups Directory for storing group-related files and settings read 🔴 no
/home/jovyan/Groups/* Subdirectories for subscribed groups, containing group-specific files and settings various 🟢 yes
/home/jovyan/Courses Directory for storing course-related files and settings read 🔴 no
/home/jovyan/Courses/* Subdirectories for enrolled courses, containing course materials and assignments read (students)
read-write (teachers)
🟢 yes
/home/jovyan/Courses/*/shared Shared directory for course materials and files, accessible by both students and teachers read (students)
read-write (teachers)
🟢 yes
/home/jovyan/Courses/*/{username} Personal directory for each user within a course, containing user-specific files and submissions read-write 🟢 yes
/home/jovyan/Courses/*/inbound/{username} Inbound directory for user submissions and files within a course read-write 🟢 yes
/home/jovyan/Courses/*/feedback/{username} Feedback directory for storing teachers' feedback and comments on user submissions read-write 🟢 yes
/apps/python-packages Directory containing deduplicated Python packages and libraries read 🟢 yes
/apps/* Directories with additional software packages and their related files read 🟢 yes