Skip to content

Releases: nmfs-opensci/py-rocket-base

py-rocket-base v3.1.1 2026-02-05

07 Feb 01:31
dde2122

Choose a tag to compare

The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install a Jupyter and JupyterHub environment that duplicates (and uses) the Pangeo base-image and creates the R and RStudio environment with Rocker installation scripts.

Image: ghcr.io/nmfs-opensci/py-rocket-base:2026.02.05

The base image has the following support:

  • Python + JupyterLab with mamba handling package installation
  • R + JupyterLab. Connects to R installed in ${R_HOME} (Rocker verse)
  • R + RStudio with the Rocker verse environment pre-installed
  • Desktop VNC ready for installing applications, including Java-based applications
  • VSCode with extensions for Jupyter notebooks + Quarto
  • Publishing suite: Quarto, JupyterBook, Myst, Pandoc, Texlive, Zotero
  • pyrocket_scripts to assist in common customization tasks
  • rocker_scripts for extending the R/RStudio environment

What's Changed

  • Add ssh support
  • Fix conda not activating notebook in bash non-login terminals
  • Fix VSCode opening into ~ and trying to index the whole home directory by default

Full Changelog: v3.0.7...v3.1

py-rocket-base v3.1.0 2026-01-25

31 Jan 18:17
3492ff4

Choose a tag to compare

The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install a Jupyter and JupyterHub environment that duplicates (and uses) the Pangeo base-image and creates the R and RStudio environment with Rocker installation scripts.

Image: ghcr.io/nmfs-opensci/py-rocket-base:2026.01.25

The base image has the following support:

  • Python + JupyterLab with mamba handling package installation
  • R + JupyterLab. Connects to R installed in ${R_HOME} (Rocker verse)
  • R + RStudio with the Rocker verse environment pre-installed
  • Desktop VNC ready for installing applications, including Java-based applications
  • VSCode with extensions for Jupyter notebooks + Quarto
  • Publishing suite: Quarto, JupyterBook, Myst, Pandoc, Texlive, Zotero
  • pyrocket_scripts to assist in common customization tasks
  • rocker_scripts for extending the R/RStudio environment

What's Changed

  • Update to R 4.5.2, Quarto 1.7.34 and Ubuntu 24.04 Noble
  • Pangeo base Dockerfile changed. Update to that: Ubuntu Noble
  • Add back in jupytext and jupyterlab-quarto after the Quarto bug was fixed (by Posit)
  • Add to environment.yaml: conda-lock, pigz, python-dotenv
  • Add java 11 install to apt.txt since not part of Ubuntu 24.04 image

Full Changelog: v3.0.7...v3.1

py-rocket-base v3.0.7 2025-04-27

28 Apr 01:40
4d65200

Choose a tag to compare

The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install a Jupyter and JupyterHub environment that duplicates (and uses) the Pangeo base-image and creates the R and RStudio environment with Rocker installation scripts.

Image: ghcr.io/nmfs-opensci/py-rocket-base:2025.04.17

The base image has the following support:

  • Python + JupyterLab with mamba handling package installation
  • R + JupyterLab. Connects to R installed in ${R_HOME} (Rocker verse)
  • R + RStudio with the Rocker verse environment pre-installed
  • Desktop VNC ready for installing applications, including Java-based applications
  • VSCode with extensions for Jupyter notebooks + Quarto
  • Publishing suite: Quarto, JupyterBook, Myst, Pandoc, Texlive, Zotero
  • pyrocket_scripts to assist in common customization tasks
  • rocker_scripts for extending the R/RStudio environment

What's Changed

  • Create install-geospatial-r.sh script for installing geospatial library
  • Add vscode extensions needed for Jupyter notebooks
  • Add some default vscode settings in start script

Full Changelog: v3.0.6...v3.0.7

py-rocket-base v3.0.6 2026-04-17

17 Apr 18:21

Choose a tag to compare

The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install a Jupyter and JupyterHub environment that duplicates (and uses) the Pangeo base-image and creates the R and RStudio environment with Rocker installation scripts.

Image: ghcr.io/nmfs-opensci/py-rocket-base:2025.04.17

The base image has the following support:

  • Python + JupyterLab with mamba handling package installation
  • R + JupyterLab. Connects to R installed in ${R_HOME} (Rocker verse)
  • R + RStudio with the Rocker verse environment pre-installed
  • Desktop VNC ready for installing applications, including Java-based applications
    VSCode
  • Publishing suite: Quarto, JupyterBook, Myst, Pandoc, Texlive, Zotero
  • pyrocket_scripts to assist in common customization tasks
  • rocker_scripts for extending the R/RStudio environment

What's Changed

  • fixed some bugs in v3.0.5
  • R kernel was being installed in /home instead of /system. /home in a docker image is tmp since it is replaced by user persistent home
  • Rprofile.site had user library last in .libPath() instead of first
  • created a user library for Tex packages so users can install those with tlmgr install and they will default go to a ~/texmf folder that tlmgr knows about
  • more work on fixing the OpenSSL mismatch bug when using reticulate and use_conda()

Full Changelog: v3.0.5...v3.0.6

py-rocket-base v3.0.5 2025.04.11

13 Apr 03:58

Choose a tag to compare

The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install a Jupyter and JupyterHub environment that duplicates (and uses) the Pangeo base-image and creates the R and RStudio environment with Rocker installation scripts.

The base image has the following support:

  • Python + JupyterLab with mamba handling package installation
  • R + JupyterLab. Connects to R installed in ${R_HOME} (Rocker verse)
  • R + RStudio with the Rocker verse environment pre-installed
  • Desktop VNC ready for installing applications, including Java-based applications
    VSCode
  • Publishing suite: Quarto, JupyterBook, Myst, Pandoc, Texlive, Zotero
  • pyrocket_scripts to assist in common customization tasks
  • rocker_scripts for extending the R/RStudio environment

What's Changed

  • upgrade R to 4.4.3
  • add jupyterlab-open-url-parameter so you can have buttons to open notebooks in Jupyter Hub
  • pin code-server to 4.98.0. code-server was getting downgraded and this was causing a nodejs conflict or issue which gave a I2 Connector error
  • Added R user library to ${R_HOME}/etc/Rprofile.site so that it is always first in .libPaths() when R is started.
  • add R kernel to Jupyter Lab so that you can run R in notebooks
  • fixed the dark theme for the documentation
  • added some info on how to create the R kernel for Jupyter Lab

Full Changelog: v3.0.4...v3.0.5

py-rocket-base v3.0.4 2025.03.03

04 Mar 18:32

Choose a tag to compare

The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install a Jupyter and JupyterHub environment that duplicates (and uses) the Pangeo base-image and creates the R and RStudio environment with Rocker installation scripts.

The base image has the following support:

  • Python + JupyterLab with mamba handling package installation
  • R + RStudio with the Rocker verse environment pre-installed
  • Desktop VNC ready for installing applications, including Java-based applications
  • VSCode
  • Publishing suite: Quarto, JupyterBook, Myst, Pandoc, Texlive, Zotero
  • pyrocket_scripts to assist in common customization tasks
  • rocker_scripts for extending the R/RStudio environment

What's Changed

  • update to R 4.4.2 and add option to fix the ubuntu name. On Rocker, 4.4.2 uses noble but Pangeo base is using jammy.
  • Add the R env variables to Renviron.site
  • add gh-scoped-creds in RStudio terminal
  • rm jupyter-ai
  • fix qmd not opening in Jupyter Lab; revert to Quarto 1.5

Full Changelog: v3.0.3...v3.0.4

v3.0.3 py-rocket-base

19 Feb 23:52
b1925d4

Choose a tag to compare

The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install a Jupyter and JupyterHub environment that duplicates (and uses) the Pangeo base-image and creates the R and RStudio environment with Rocker installation scripts.

The base image has the following support:

Python + JupyterLab with mamba handling package installation
R + RStudio with the Rocker verse environment pre-installed
Desktop VNC ready for installing applications, including Java-based applications
VSCode
Publishing suite: Quarto, JupyterBook, Myst, Pandoc, Texlive, Zotero
pyrocket_scripts to assist in common customization tasks
rocker_scripts for extending the R/RStudio environment

What's Changed

  • Fix the terminal in RStudio so that the PATH does not incude conda in it and matches that in the R session
  • Create a symlink for python to python3

Full Changelog: v3.0.2...v3.0.3

v3.0.2

12 Feb 22:16
3d1229b

Choose a tag to compare

The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install a Jupyter and JupyterHub environment that duplicates (and uses) the Pangeo base-image and creates the R and RStudio environment with Rocker installation scripts.

The base image has the following support:

Python + JupyterLab with mamba handling package installation
R + RStudio with the Rocker verse environment pre-installed
Desktop VNC ready for installing applications, including Java-based applications
VSCode
Publishing suite: Quarto, JupyterBook, Myst, Pandoc, Texlive, Zotero
pyrocket_scripts to assist in common customization tasks
rocker_scripts for extending the R/RStudio environment

What's Changed

  • Pin Quarto version to 1.5.57 since jupyter-quarto does not work with 1.6.40
  • add LANG variable
  • update install_R.sh to deal with EOF in Dockerfile added when they fixed a texlive issue
  • update the Rocker Docker file more like how they build. Use the main branch (not releases) and specify the R version. Should work for all the fairly recent R versions

Full Changelog: v3.0.1...v3.0.2

py-rocket-base v3.0.1

25 Nov 04:40
e851493

Choose a tag to compare

The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install a Jupyter and JupyterHub environment that duplicates (and uses) the Pangeo base-image and creates the R and RStudio environment with Rocker installation scripts.

The base image has the following support:

  • Python + JupyterLab with mamba handling package installation
  • R + RStudio with the Rocker verse environment pre-installed
  • Desktop VNC ready for installing applications, including Java-based applications
  • VSCode
  • Publishing suite: Quarto, JupyterBook, Myst, Pandoc, Texlive, Zotero
  • pyrocket_scripts to assist in common customization tasks
  • rocker_scripts for extending the R/RStudio environment

What's Changed

  • add zotero
  • Fix problem with CRAN set to "latest" instead of pinned to a specific date

Full Changelog: v3.0.0...v3.0.1

py-rocket-base v3.0.0

20 Nov 01:17
c488158

Choose a tag to compare

The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install a Jupyter and JupyterHub environment that duplicates (and uses) the Pangeo base-image and creates the R and RStudio environment with Rocker installation scripts.

The base image has the following support:

  • Python + JupyterLab with mamba handling package installation
  • R + RStudio with the Rocker verse environment pre-installed
  • Desktop VNC ready for installing applications, including Java-based applications
  • VSCode
  • pyrocket_scripts to assist in common customization tasks
  • rocker_scripts for extending the R/RStudio environment

What's Changed

  • Use scripts instead of ONBUILD
  • remove ${REPO_DIR}/childimage and instead use arguments passed to the helper scripts
  • Add VSCode extensions
  • export PATH in scripts that switch to NB_USE
  • fix Desktop config

Full Changelog: v2.0.0...v3.0.0