8000 GitHub - drejom/jupyterhub · GitHub
[go: up one dir, main page]

Skip to content
8000

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

Jupyterhub server

Docker

Run notebooks via a variety of Spawners

Tag a new version to trigger GitHub Actions to build & push a new image to GitHub Packages

Features

  • new users via nativeauthenticator
  • dockerspawn
  • cull idle notebooks

Run locally

docker build . -t ghcr.io/drejom/jupyterhub:latest
docker-compose up -d
docker-compose down

Or

docker volume create workbench
docker network create workbench


docker run -it --rm -p 8000:8000 \
    -e DOCKER_NETWORK_NAME=workbench \
    -e DOCKER_NOTEBOOK_IMAGE=jupyter/minimal-notebook \
    -e DOCKER_NOTEBOOK_DIR=/home/jovyan \
    -e DOCKER_SPAWN_CMD=start-singleuser.sh \
    -e JUPYTERHUB_ADMIN=${USER} \
    -v workbench:/data \
    -v ./jupyterhub_config_testing.py:/srv/jupyterhub/jupyterhub_config_testing.py \
    -v /var/run/docker.sock:/var/run/docker.sock \
    --name jupyterhub \
    --network workbench \
    ghcr.io/drejom/jupyterhub:latest


# Remove when done
docker volume rm workbench
docker network rm workbench

Roadmap

Further reading and inspo

Setup on a RPi

Setup NGNIX proxy

Medium-scale JupyterHub deployments (with Traefik)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

0