我想设置一个服务器,该服务器可以通过以下方式支持数据科学团队:作为存储,版本控制,共享以及可能执行Jupyter笔记本的中心点。
一些所需的属性:
- 不同的用户可以访问服务器并打开和执行由他们或其他团队成员存储的笔记本。这里有趣的问题是,会是什么行为,如果用户X执行细胞在笔记本上创作的用户Y.我猜笔记本应该不被改变:
- 解决方案应该是自托管的。
- 笔记本应存储在服务器或Google驱动器上,或存储在owncloud的自托管实例中。
- (奖金)笔记本将受到git版本控制(git可以是自托管的。不能绑定到GitHub或类似的东西)。
我调查了JupyterHub和Binder。对于前者,我不了解如何允许跨用户访问。后者似乎仅支持GitHub作为笔记本的存储。
您是否有使用任何一种解决方案的经验?