Я хотів би створити сервер, який міг би підтримувати команду з наукових даних таким чином: бути центральною точкою для зберігання, редагування версій, спільного використання та можливого також виконання ноутбуків Юпітера.
Деякі бажані властивості:
- Різні користувачі можуть отримати доступ до сервера та відкривати та виконувати зошити, які зберігалися ними чи іншими членами команди. Цікавим питанням є те, якою буде поведінка, якщо користувач X виконує комірки в зошиті, автором якого є користувач Y. Я думаю, що ноутбук НЕ слід змінювати:
- Рішення повинно бути влаштовано.
- Ноутбуки слід зберігати або на сервері, або на диску Google або в самому розміщеному екземплярі owncloud.
- (Бонус) Ноутбуки знаходяться під контролем версії git (git може розміщуватися самостійно. Не можна обмежувати GitHub чи щось подібне).
Я заглянув у JupyterHub та Binder . З першим я не розумів, як дозволити перехресним користувачам доступ. Останній, здається, підтримує лише GitHub як зберігання ноутбуків.
Чи маєте ви досвід роботи з одним із рішень?