Chciałbym skonfigurować serwer, który mógłby wspierać zespół zajmujący się badaniami danych w następujący sposób: być centralnym punktem do przechowywania, wersjonowania, udostępniania i ewentualnego wykonywania notatników Jupyter.
Niektóre pożądane właściwości:
- Różni użytkownicy mogą uzyskać dostęp do serwera oraz otwierać i uruchamiać notesy, które były przez nich przechowywane lub przez innych członków zespołu. Ciekawym pytaniem jest, jakie byłoby zachowanie, gdyby użytkownik X wykonywał komórki w notatniku autorstwa użytkownika Y. Myślę, że notebook NIE powinien zostać zmieniony:
- Rozwiązanie powinno być hostowane samodzielnie.
- Notatniki powinny być przechowywane na serwerze lub na dysku Google lub na własnym serwerze instancji owncloud.
- (Premia) Notebooki będą pod kontrolą wersji git (git może być hostowany samodzielnie. Nie można go powiązać z GitHub ani czymś podobnym).
Zajrzałem do JupyterHub i Binder . W przypadku tego pierwszego nie rozumiałem, jak zezwolić na dostęp wielu użytkownikom. Ten ostatni wydaje się obsługiwać tylko GitHub jako miejsce do przechowywania notebooków.
Czy masz doświadczenie z którymkolwiek z tych rozwiązań?