nbrsessionproxy provides Jupyter server and notebook extensions to proxy an RStudio rsession.
If you have a JupyterHub deployment, nbrsessionproxy can take advantage of JupyterHub's existing authenticator and spawner to launch RStudio in users' Jupyter environments. You can also run this from within Jupyter. Requires nbserverproxy.
Note that RStudio Server Pro has more featureful authentication and spawning than the standard version, in the event that you do not want to use Jupyter's.
Use conda conda install rstudio
or download the corresponding package for your platform
Install the library:
pip install git+https://github.com/jupyterhub/nbrsessionproxy
Either install the extensions for the user:
jupyter serverextension enable --py nbrsessionproxy
jupyter nbextension install --py nbrsessionproxy
jupyter nbextension enable --py nbrsessionproxy
Or install the extensions for all users on the system:
jupyter serverextension enable --py --sys-prefix nbrsessionproxy
jupyter nbextension install --py --sys-prefix nbrsessionproxy
jupyter nbextension enable --py --sys-prefix nbrsessionproxy
For JupyterLab first clone this repository to a known location and install from the directory.
git clone https://github.com/jupyterhub/nbserverproxy /opt/nbserverproxy
pip install -e /opt/nbserverproxy
jupyter serverextension enable --py nbrsessionproxy
jupyter labextension link /opt/nbrsessionproxy/jupyterlab-rsessionproxy
The Dockerfile contains an example installation on top of jupyter/r-notebook.