Open Laboratory Docs
Runpod

Deploy on Runpod

Runpod is a cost-effective GPU cloud that works well for Laboratory OS. Pods start in seconds and you only pay while they’re running.

1. Create a Pod

Log in to runpod.io and click DeployGPU Pod.

Select a GPU.

Choosing a GPU: More VRAM lets you run larger models — 16 GB handles most image generation, 24-48 GB covers mid-size LLMs, and 100 GB+ is needed for large LLMs.

2. Configure the Pod

When setting up the pod, choose Custom Image and fill in the fields:

Container Image:

openlaboratoryorg/laboratory-os

Environment Variables — add one entry:

KeyValue
UPLINK_API_KEYYour account key from openlaboratory.com. The lab connects through it and serves on your *.laboratory.computer URL.

Volume: Optionally mount a network volume at /data to persist your models and installed apps across pod restarts. Without a volume, data resets each time the pod is recreated.

No inbound ports or firewall rules are needed — Laboratory OS uses an outbound tunnel. You can block all inbound traffic entirely.

3. Deploy and Connect

Click Deploy. The pod starts and the container launches automatically.

Check the container logs for your assigned slug — it appears within the first 30 seconds. Then sign in to your account at:

https://app.laboratory.computer

From there you'll see your running instance and can open the Laboratory OS desktop. Access is gated by your SSO login rather than a shared token, so only authenticated account holders can connect.

4. Stopping the Pod

Stop the pod from the Runpod dashboard when not in use to pause billing. If you attached a network volume, your models and apps persist. Start it again and Laboratory OS picks up where you left off.

Tip: Runpod’s Spot pods are cheaper but can be interrupted. Use Secure Cloud pods for uninterrupted sessions.