The main requirement for this workshop is a personal computer with a web browser and a command line shell program.
Windows users: MobaXterm is the preferred option, as it also provides X11 forwarding. The Portable Edition is best, as it does not require administrative privileges.
In this way you will be able to follow the online materials and to login to a facility with the required software stack.
If you have macOS, you will need XQuartz to install to run the example on X11 applications.
Nimbus Cloud @Pawsey: if you have access, both Singularity and Docker are preinstalled in the Ubuntu Pawsey base image.
Zeus @Pawsey: if you have access, Singularity can be loaded with module load singularity
.
Advanced self-paced: installation DIY (Do It Yourself)
If you have your own machine, you can install the required software yourself (might take a while).
Note that you will need admin privileges in the machine to finalise the installation.Linux box
Required packages:
- Singularity : script | docs
- Docker : script | docs (unofficial)
Note: install scripts have been tested on a Ubuntu machine through a user that can run sudo commands without password prompts. There’s no warranty they will work in your Linux box, you should consider them as templates.
macOS or Windows machine
For Singularity, you will need to setup a Linux virtual machine, and then follow the same instructions as above.
It’s not as bad as it sounds… the main two options are:
- Vagrant: follow these instructions by Sylabs on Setting up Singularity with Vagrant (macOS users: DO NOT use the proposed Singularity Desktop, use Vagrant instead);
- Multipass: follow instructions from the Multipass Homepage.
For Docker, you can download and run installers for macOS and Windows.