Runpod Documentation home page
Search...
⌘K
Console
Blog
Support
Get started
Introduction
Quickstart
Manage accounts
Manage API keys
Connect to Runpod
Serverless
Overview
Pricing
Workers
Endpoints
Storage
vLLM workers
Development
Hub
Overview
Public endpoints
NEW
Publishing guide
Pods
Overview
Pricing
Choose a Pod
Manage Pods
Connect to Pods
Storage
Templates
Environment variables
Instant Clusters
Overview
Slurm Clusters
BETA
Deployment guides
Fine-tuning
Fine-tune a model
Integrations
dstack
Mods
SkyPilot
Hosting
Overview
Burn testing
Maintenance and reliability
Secure Cloud partner requirements
References
Glossary
Billing information
Referral programs
Troubleshooting
Serverless CPU types
FAQ
GPU types
Video resources
GraphQL Spec
Runpod Documentation home page
Search...
⌘K
Sign up
runpod/docs
runpod/docs
Search...
Navigation
Get started
Get started with Runpod
Documentation
Tutorials
SDKs
CLI
API
Documentation
Tutorials
SDKs
CLI
API
Sign up
runpod/docs
On this page
Step 1: Create an account
Step 2: Deploy a Pod
Step 3: Execute code on your Pod with JupyterLab
Step 4: Clean up
Next steps
Need help?
Get started
Get started with Runpod
Create an account and deploy your first GPU.
If you’re new to Runpod, follow this guide to learn how to create an account, deploy your first GPU Pod, and use it to execute code remotely.
Step 1: Create an account
Start by creating a Runpod account to access GPU Pods and Serverless compute resources:
Sign up here
.
Verify your email address.
Set up two-factor authentication (recommended for security).
Step 2: Deploy a Pod
Now that you’ve created your account, you’re ready to deploy your first Pod:
Open the
Pods page
in the web interface.
Click the
Deploy
button.
Select
RTX 2000 Ada
from the list of graphics cards.
In the
Pod Name
field, enter the name
“test-pod”
.
Keep all other fields (Pod Template, Instance Pricing, and GPU Count) on their default settings.
Click
Deploy On-Demand
to deploy and start your Pod. You’ll be redirected back to the Pods page after a few seconds.
If you haven’t set up payments yet, you’ll be prompted to add a payment method and purchase credits for your account.
Step 3: Execute code on your Pod with JupyterLab
After your Pod has finished starting up (this may take a minute or two), you can connect to it:
On the
Pods page
, find the Pod you just created and click the
Connect
button. If it’s greyed out, your Pod hasn’t finished starting up yet.
In the window that opens, under
HTTP Services
, click
Jupyter Lab
to open a JupyterLab workspace on your Pod.
Under
Notebook
, select
Python 3 (ipykernel)
.
Type
print("Hello, world!")
in the first line of the notebook.
Click the play button to run your code.
Congratulations! You just ran your first line of code using Runpod.
Step 4: Clean up
To avoid incurring unnecessary charges, make sure to:
Return to the
Pods page
.
Click the
Stop button
(square icon) to stop your Pod.
Confirm by clicking the
Stop Pod
button.
You will be charged for storage on stopped Pods. If you don’t need to retain your Pod environment, you should terminate it completely.
To terminate your Pod:
Click the
Terminate
button (trash icon).
Confirm by clicking the
Yes
button.
Terminating a Pod permanently deletes all data that isn’t stored in a
network volume
. Be sure you’ve saved any data that you want to access again.
Next steps
Now that you’ve learned the basics, you’re ready to:
Generate
API keys
for programmatic pod management.
Connect to Runpod
using the
REST API
or
command-line interface
(CLI).
Choose the right Pod
for your workload.
Manage Pods
using the web interface and CLI.
Build production-ready applications with
Serverless
.
Explore
tutorials
for specific use cases.
Need help?
Join the
Discord community
.
Reach out via
email
.
Submit a request using the
contact page
.
Was this page helpful?
Yes
No
Suggest edits
Introduction
Manage accounts
Assistant
Responses are generated using AI and may contain mistakes.