Open Research Computing
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
jupyterhub use gesiscss/singleuser-orc:r2d-e1b414e1 Feb 6, 2019
nginx_shibboleth comment: ignore jhub and bhub fonts in nginx config Feb 19, 2019
.gitattributes add dashboard certs Oct 22, 2018
.gitignore Merge branch 'gallery' into staging Oct 29, 2018
.gitlab-ci.yml fix ci build for orc-site Dec 12, 2018
LICENSE init Apr 10, 2018 deploy binderhub-0.2.0-6bfd93b with jupyter/repo2docker:9766c954 Feb 19, 2019 deploy binderhub-0.2.0-6bfd93b with jupyter/repo2docker:9766c954 Feb 19, 2019

Open Research Computing (ORC)

For more information about ORC project:

Technical Details

This ORC instance is deployed on kubernetes on bare metal machines with Ubuntu 18.04. And kubernetes cluster is created with kubeadm. Flannel is used as pod network. Docker version 18.06.0-ce is installed on servers.

All docker images of this project can be found in

To monitor GESIS Notebooks:

Nginx & Shibboleth

Nginx is used as reverse proxy and load balancer. It also handles Shibboleth login and SSL offloading/termination.

nginx-shibboleth service has type ClusterIP and all other services in ORC cluster in k8s has type NodePort and run behind nginx-shibboleth service.

Dockerfile for nginx-shibboleth container extends gesiscss/nginx-shibboleth image to be used in ORC instance.

Nginx configuration files

Shibboleth configuration files


JupyterHub 0.9.4 runs under

Chart version 0.8-1591696.

Dockerfile of hub extends gesiscss/k8s-hub image in order to use jhub_shibboleth_auth authenticator in ORC.

Single user server image


BinderHub (with jupyter/repo2docker:9766c954) runs under

Chart version 0.2.0-6bfd93b

Uses Docker Hub Registry ( to store built images.

NFS provisioner

NFS provisioner (v2.2.1) is currently set as the default storage provider in k8s cluster.

ORC Site

A micro app to serve ORC templates and to host the gallery.