Skip to content

jupyter-infra/jupyter-deploy

Repository files navigation

Jupyter Deploy

Documentation CI Canary PyPI - jupyter-deploy PyPI - base template PyPI - eks-oidc template PyPI - pytest plugin

An open-source command line interface (CLI) to deploy interactive applications to the Cloud.

  • Cloud Deployments Made Simple — Get started with three simple commands: jd init, jd config, jd up. No Cloud knowledge required.
  • Unlock The Power of the Cloud — Access GPUs, scale compute, and expand storage on demand with simple commands.
  • Extensible Template-Based Architecture — Pick a deployment template that fits your use case. Can't find what you need? Adding a template is simple!
  • Multi-Application Support — Deploy JupyterLab, Jupyter notebooks, or other interactive apps such as CodeEditor or StreamLit.
  • Multi-User Support — Grant users and teams access to your apps securely via their OIDC identity, then collaborate in real-time.
  • Vendor Neutral — Compatible with any cloud provider and any infrastructure-as-code engine.

Documentation

https://jupyter-deploy.readthedocs.io

Installation

We recommend using uv for dependency management.

# create a uv project with a virtual environment
uv init . --bare
uv venv
source .venv/bin/activate

# install the CLI and the AWS Base Template
uv add jupyter-deploy[aws]
uv add jupyter-deploy-tf-aws-ec2-base

Usage

To get started, run from your virtual environment:

jd --help

Packages

Contributing

Refer to the Contributing guide.

License

This project is licensed under the MIT License.

About

An open-source command line interface (CLI) to deploy interactive applications to the Cloud.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors