Who and how you can access the CryoCloud - Setup instructions in the Getting Started section
Close out your browser tab every time that you log out. This keeps each log in clean and can prevent weird artifacts from popping up on your next log in.
To save money for us, when you finish on the Hub
- Go to
File
>Hub Control Panel
> pushStop Server
- Once that button disappears, your server has stopped
- Click
Log Out
- Close that browser tab before starting CryoCloud again to prevent errors --> You may receive an error if you try to restart CryoCloud from this same tab
The hub will automatically shut off after 90 minute of no active use or by the user logging off
Keep personal storage to <10 Gb unless you talk to us about it
- We recommend that you stream data (no download) or download and delete automatically where possible
- It costs $90 a month to store 2 Tb of data
- Reach out if you need more storage because we can apply for more cloud credits if needed
Pip installs on your hub last only for that session
- If multiple people use a missing package, let us know and we will add it to everyone’s environment
- Guidance for adding packages in Contributing
/Workflows - Otherwise you have two options to maintain shareability and replicability:
- Install the package each time you open CryoCloud using
%pip install packagename
or%conda install packagename
run in the first cell of your Jupyter notebook (%pip
is better than!pip
because it ensures installation to the right directory) - Create a persistent environment by building a new kernel, using instructions in Python Installation and Environments
- Install the package each time you open CryoCloud using
Using Other
docker images and environments at startup.
When selecting server size, you have a dropdown with options of selecting Python, R, Matlab, and Other. What you choose here determines what software tools you will have access to and what coding environment you will start with. You are choosing what is called a ‘Docker image’. Choosing a different docker image is like choosing between two laptops that have different apps and capabilities installed. If you want to use a different environment/docker image than what we have as the defaults or if you want an older version of our current environments, select Other
and then you can input a link, known as a ‘tag’, to another docker image so that CryoCloud knowns to build a different setup for you. A box, called ‘Custom’, will appear when you select Other
and you can put in the tag there. This is how you can find the tag you want:
If you want to use an older/different environment from our CryoCloud repositories
- Go to https://
quay .io /user /cryointhecloud / - Select the image you want - our Python image is called
cryo-hub-image
for example, so if you want to view our older versions of the Python image, click that. For reference,cryo-hub-image
is attached to our GitHubhub-image
repo (https://github .com /CryoInTheCloud /hub -image) if you want to look at the current environment. - Once you have chosen which tag you want to use, you can write out the tag and paste that into the
Custom
box - For our docker repository, the tags look like this with a
website/account/image:tag
format where the last numbers are the part you want to replace with whichever tag numbers are associated with the docker image you chose:quay.io/cryointhecloud/cryo-hub-image:4047b77921f5
If you want to use a tag from Docker Hub
- Search for them in https://
hub .docker .com / - The tags will take the form of
account/image:tag
(e.g.,pangeo/ml-notebook:latest
).
Get better oriented with open science practices and broaden the impact of your work through the NASA Open Science 101 curriculum. This curriculum comes with a NASA certificate and takes users through the ethos of open science, open tools and resources, open data, open code, and open results. With some background knowledge in open science, you may be able to take the fast track through the certificate without needing to go through all of the modules.