wyhwong / TraefikLab

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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

License:MIT License


Languages

Language:Dockerfile 60.1%Language:Python 29.6%Language:Makefile 10.3%