The binderhub-service is a Helm chart and guide to run BinderHub (the Python software), as a standalone service to build and push images with repo2docker, possibly configured for use with a JupyterHub chart installation.
The BinderHub project provides two major pieces of functionality:
The current upstream binderhub helm chart is a very opinionated distribution, focusing purely on public instances of BinderHub (such as mybinder.org). It has strong opinions on how the JupyterHub should be configured, and how it should be connected to the BinderHub. While historically this allowed for faster iteration on mybinder.org itself, it has major limitations when used elsewhere.
This project is designed to provide a standalone helm chart that does not have these restrictions.
To prevent a recurrance of the issues with the existing binderhub chart, the following restrictions are in place for any work on this chart:
There will not be a direct dependency on a JupyterHub. We can provide documentation on how to set this chart up next to a JupyterHub, but we will not provide a JupyterHub directly (via a helm dependency) or otherwise.
The documentation should help configure the BinderHub service to:
Checkout this project's documentation for installation guide https://binderhub-service.readthedocs.io/en/latest.
Funded in part by GESIS in cooperation with NFDI4DS 460234259 and CESSDA.