question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Persistent storage

See original GitHub issue

I’ve had a number of people (especially at universities) ask me if it’d possible to enable persistent storage with BinderHub. The most common use case seems to be to use a BinderHub server to let teachers create repositories/environments for their classes / bootcamps / etc, but they’d like students to have their own “space” where things will persist over time.

I anticipate these requests to just increase with time, but it’s also a bit unclear to me exactly how this functionality would be combined w/ BinderHub. Maybe this could behave in the same way that nbgitpuller does.

Just opening this issue since I noticed we don’t have another place in this repo where we discuss the topic. I’m curious if people have thoughts on a path forward for something like this.

Current status

https://github.com/jupyterhub/binderhub/issues/377#issuecomment-353501247

The primary thing preventing us from using persistent storage with binder is Authentication. We have no idea which disk should be mounted for which user. #323 should help fix that

Issue Analytics

  • State:open
  • Created 6 years ago
  • Comments:11 (6 by maintainers)

github_iconTop GitHub Comments

1reaction
yuvipandacommented, Dec 22, 2017

I agree! It’s not necessary for supporting persistent volumes, but very nice to have! Authentication is a blocker though.

0reactions
bitnikcommented, Nov 27, 2018

I am working on setting up a hub with auth and persistent storage (exploring options for @nthiery) over the next few weeks -> we should coordinate.

Sure

so how to coordinate best?

I think we had already something like this running. @bitnik is that correct?

Yes, once we tried it by using Kubespawener.lifecycle_hooks.postStart which does some cp, rm and ln but I am not sure if it was a good implementation.

Read more comments on GitHub >

github_iconTop Results From Across the Web

What Is Persistent Storage? How Does It Work? - NetApp
Persistent storage is any data storage device that retains data after power to that device is shut off. In containerization, persistent storage refers...
Read more >
What is persistent storage? | Definition from TechTarget
Persistent storage is any data storage device that retains data after power to that device is shut off. It is also sometimes referred...
Read more >
Persistent storage - web.dev
To protect critical data that may not be stored in the cloud, or will result in significant data loss, persistent storage can be...
Read more >
Understanding persistent storage - OpenShift Documentation
Managing storage is a distinct problem from managing compute resources. OpenShift Container Platform uses the Kubernetes persistent volume (PV) framework to ...
Read more >
What is persistent storage? - Quora
Persistent storage is any data storage device that retains data after power to that device is shut off. It is also sometimes referred...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found