...
| Info |
|---|
Read time: 8 minutes. This page walks through one working day, in order. Prefer a tool-by-tool list? Read the tool reference instead. The team will decide which of the two pages to publish, or publish both. |
Before You Start
To log in, you must already be a member of an active project and have either:
- A standard NASA identity, OR
- A STAR ID (for external partners).
(Don't have these yet? See How to get access.)
...
Quick Start Summary
While the full document below provides comprehensive instructions and explanations, here is a quick start guide to get you up and running immediately.
- Go to
rp.sciencecloud.nasa.govand log in. - Pick a machine size. Start it.
- Keep files in
~, in/efs/<project>, or in object storage. Everything else is lost on restart. - Work in a notebook. Ask the AI assistant when you are stuck. Need your own packages? Build a conda environment in
~/envsand register it as a kernel. - Big job? Dask for parallel work, NBQueue for long background runs.
- Same file as a colleague? Use the collaboration tile.
- Check the usage panel.
- Stop everything when you finish.
...
Getting Started: Step-by-Step
Step 1: Log In
- Open
rp.sciencecloud.nasa.govin your web browser. - Sign in. You will be briefly redirected to the Science Cloud login service (STAR) to verify your identity.
- Once signed in, you will land on the platform's main launch screen. There is nothing to install.
The sign-in page. Use your NASA Launchpad or NASA Science Cloud identity.
Step 2: Choose Your Settings and Start
- Once logged in, you will land on the Server Options screen. You need to make three choices here before starting your workspace:
How big of a machine do you need? Choose your compute power from the Server Type dropdown list:
| Server Type | Resources |
|---|---|
| Standard | Up to 4 GB RAM / 4 CPU |
| Large | Up to 8 GB RAM / 4 CPU |
| Extra Large | Up to 16 GB RAM / 4 CPU |
| r5.2xlarge Node (On Demand) | Up to 64 GB RAM / 8 CPU |
Coming later: Two changes to this list are on the roadmap: adding GPU machines, and letting project admins build and maintain their own custom list of server types for their team, instead of everyone choosing from one platform-wide list.
...
Which project are you working on? Select your active project from the Project dropdown list. This determines which project storage you can access and which budget will be charged for this session.
2. Once you have made your selections, click Start. Your workspace will open in a minute or two.
The Server Options screen: pick the image, the server type, and the project.
Step 3
...
: Find Your Way Around JupyterLab
You are now in JupyterLab. The important parts:
...
JupyterLab. The file browser is on the left; the Launcher tiles are in the middle.
Step 4
...
: Know
...
Where to Put Your Files and What Survives a Restart
This is the most important thing to learn on day one. Some places keep your files. Some do not.
...
| Your file | Put it here |
|---|---|
| My notebooks and scripts | Home folder, ~ |
| Data or a result my team needs | The project folder, /efs/<project> |
| A very large dataset | Object storage |
| A scratch file I do not care about | Anywhere. It will be lost. |
Step 5
...
: Do the science
- Open the Launcher and start a new notebook.
...
- Type your code
...
- into a cell.
- Press
Shift + Enterto run it. The
...
- results will appear immediately below the cell.
...
Note: This behaves exactly like a standard Jupyter Notebook. If you
...
've used Jupyter
...
before, you
...
'll feel right at home!
Step 5b
...
: Create a Custom Kernel from a
...
Conda Environment
Sometimes, the
...
pre-
...
configured software environments don't include the specific package versions your project requires. When this happens, you can build your own Conda environment and use it as a custom kernel.
...
- Environment: Your private, isolated set of software packages.
- Kernel: The computation engine that runs your code (this appears as an option in the notebook's "choose your language" menu
...
- ).
Important: Always build your environment
...
in your home folder.
...
This ensures your custom packages persist and survive any system restarts.
- To get started, open a Terminal from the Launcher and run the following commands:
| Code Block | ||
|---|---|---|
| ||
# 1. create the environment (mamba is the fast version of conda) mamba create -n myscience python=3.12 ipykernel -y # 2. turn it on conda activate myscience # 3. add the packages you need mamba install -c conda-forge xarray netcdf4 -y |
That That is all. The kernel appears in JupyterLab by itself, because the platform watches your environments for you.
Kernel, then Change Kernel. Your own environment appears in the list.
2. Use Kernel → Change Kernel in your notebook and pick it.
...
Why this survives a restart
...
The platform is specifically set up to keep your environments safely tucked away in ~/users_conda_envs
...
(inside your home folder). So, when you run mamba create -n myscience, it writes everything to /home/<your
...
-username>/users_conda_envs/myscience
...
| Info |
|---|
Two things to remember. 1. Always put |
...
. Because it's in your home folder, it'll be right there waiting for you tomorrow!
Two quick things to remember:
- Always put
ipykernelin the environment. If you forget this package, there won't be a kernel to pick from the notebook menu. - You can use
condaormamba. Both do the job, butmambais much faster.
Kernel not showing up? If the kernel doesn't appear in your notebook menu, you can easily register it by hand. Just run this in your terminal: python -m ipykernel install --user --name myscience --display-name "My science env"
Step 6
...
: Get AI
...
Help While You Work
The Notebook Intelligence tool puts an AI assistant in JupyterLab.
...
Give the assistant new skills. The AgentRegistry panel in the left sidebar lists approved MCP servers — small services that teach the assistant a new trick, such as searching a data catalog. Press Add to NBI on one, and your assistant can use it. See the tool reference.
Step 7
...
: Browse and
...
Pull in
...
Data
The data browser (jupyterlab-bxplorer) opens cloud storage inside JupyterLab. No command line needed.
...
Coming later: Google Cloud and Microsoft Azure storage.
Step 8
...
: Need
...
More Power? Two
...
Choices
Choice A — many machines at once (Dask)
...
Open the notebook and press NBQueue: Send to queue in the toolbar at the top. Choose the machine, and send it. Then check the status in the NBQueue panel. When it finishes, the finished notebook, with its output, is waiting for you.
Step 9
...
: Work with
...
Your Team on the
...
Same File
If your project has collaboration turned on, your Launcher shows a Collaboration tile named "Start <project> Collaboration" — where <project> is the project you chose on the launch screen.
...
Full detail: Working together on the same notebook.
Step 10
...
: Watch What You Are Spending
Open Resource Tracker — the tile under Admin tools in the Launcher. It shows:
...
| Info |
|---|
Good to know. The numbers are taken when your workspace starts, and cost data is prepared once a day. So the panel does not tick up live. To refresh it, stop your workspace and start it again. |
Step 11
...
: Stop When You Finish
This is the step people forget, and it is the one that costs money.
...
Your files stay. Only the running machines stop. An idle session is closed automatically after about an hour, but do not rely on that — an open browser tab can keep it alive.
The one-minute version
- Go to
rp.sciencecloud.nasa.govand log in. - Pick a machine size. Start it.
- Keep files in
~, in/efs/<project>, or in object storage. Everything else is lost on restart. - Work in a notebook. Ask the AI assistant when you are stuck. Need your own packages? Build a conda environment in
~/envsand register it as a kernel. - Big job? Dask for parallel work, NBQueue for long background runs.
- Same file as a colleague? Use the collaboration tile.
- Check the usage panel.
- Stop everything when you finish.
...
Where to get help
Email If you need help, contact support@sciencecloud.nasa.gov, or use the Science Cloud Support Portal.


