A repository of definition files for building Singularity containers around the software applications, frameworks, and libraries you need to run on high-performance computing systems.
Install Singularity on your Linux desktop, laptop, or virtual machine.
sudo ./naked-singularity.sh install
Build a Singularity container from one of the definition files available in this repository.
sudo singularity build ubuntu-20.04.sif definition-files/ubuntu/Singularity.ubuntu-20.04
A number of Singularity containers built from definition files in this repository are now registered and distributed via the GitHub Container Registry (GHCR).
singularity pull oras://ghcr.io/mkandes/naked-singularity:ubuntu-20.04
You can find a complete list of the Singularity containers available on the GHCR here. Each tag listed in this GitHub package corresponds to an individual Singularity container built from its matching naked-singularity (Singularity.tag) definition file. Note, however, since these containers are still built manually and then pushed to the GHCR, you should not assume a container available from the GHCR was built using the latest version of its definition file available in the naked-singularity repository.
Singularity Hub was archived. Some naked-singularity definition files that you find in this repository may still depend on bootstrapping from containers that were built and hosted on Singularity Hub prior to it being archived. These definition files should continue to be able to pull in these container dependencies from the Singularity Hub Archive and build successfully. However, it is unknown how long the Singularity Hub Archive will be available to support these legacy naked-singularity definition files.
A work in progress.
If you would like to contribute one of your own Singularity container definition files for a specific application OR request a modification to an existing container definition, then please submit a pull request.
Marty Kandes, Ph.D.
Computational & Data Science Research Specialist
High-Performance Computing User Services Group
Data-Enabled Scientific Computing Division
San Diego Supercomputer Center
University of California, San Diego
4.4.5
Sunday, July 14th, 2024