다음과 같은 방식으로 데이터 과학 팀을 지원할 수있는 서버를 설정하고 싶습니다. Jupyter 노트북을 저장, 버전 관리, 공유 및 실행하기위한 중심 지점이됩니다.
원하는 속성 :
- 다른 사용자가 서버에 액세스하여 자신이나 다른 팀 구성원이 저장 한 노트북을 열고 실행할 수 있습니다. 여기서 흥미로운 질문은 사용자 X가 사용자 Y가 작성한 노트북에서 셀을 실행하면 동작이 어떻게 될지입니다. 노트북을 변경 해서는 안됩니다.
- 솔루션은 자체 호스팅되어야합니다.
- 노트북은 서버 나 Google 드라이브 또는 자체 호스팅 자체 클라우드 인스턴스에 저장해야합니다.
- (Bonus) 노트북은 git 버전 관리를받습니다 (git은 자체 호스팅 될 수 있습니다. GitHub 또는 이와 같은 종류로 묶을 수 없습니다).
JupyterHub 와 Binder를 살펴 보았습니다 . 전자의 경우 교차 사용자 액세스를 허용하는 방법을 이해하지 못했습니다. 후자는 노트북의 저장소로 GitHub 만 지원하는 것 같습니다.
솔루션 중 하나에 경험이 있습니까?