Skip to content

This project provides a Docker environment for running JupyterLab with the Traefik reverse proxy. It supports multiple languages including Python, C, C++, Golang, Java, Javascript, Julia, R, and Ruby and can easily combined with extra services.

License

Notifications You must be signed in to change notification settings

wyhwong/TraefikLab

Repository files navigation

TraefikLab

This repository provides a Docker environment for running Jupyter Lab/Notebook with the Traefik reverse proxy. It supports multiple languages including Python, C, C++, Golang, Java, Javascript, Julia, R, and Ruby and can easily combined with extra services.

Kernels in Jupyter Lab

plot

Prerequisites

Usage

The Makefile commands are listed in the following:

# Build docker images
make build

# Create docker network
make network

# Start containers (default: Jupyer Lab & Notebook)
make start

After deployment

You can go to localhost:1001 for the traefik dashboard and localhost:1002/lab for the Jupyter Lab UI or localhost:1002/tree for the Jupyter Notebook UI.

Clean up

# Remove containers
make clean

Authors

@wyhwong

About

This project provides a Docker environment for running JupyterLab with the Traefik reverse proxy. It supports multiple languages including Python, C, C++, Golang, Java, Javascript, Julia, R, and Ruby and can easily combined with extra services.

Topics

Resources

License

Stars

Watchers

Forks