Skip to content

Ubuntu Environments

Available Ubuntu configurations for Spheron GPU instances.

Available Versions

VersionSupport UntilBest For
Ubuntu 20.04 LTS2025Legacy applications, older dependencies
Ubuntu 22.04 LTS2027Production workloads (most stable)
Ubuntu 24.04 LTS2029Latest features, experimental projects

Configuration Options

Base Images

  • Base / LTS Base - Minimal Ubuntu installation
  • + NVIDIA 550/570 - NVIDIA drivers pre-installed
  • + CUDA X.X - CUDA toolkit included
  • + Docker - Docker pre-installed for containerized workflows
  • Shade OS - Optimized lightweight version for maximum GPU performance

Pre-configured ML Environments (Ubuntu 24.04)

EnvironmentIncludesBest For
ML EverythingPyTorch, TensorFlow, JAXMulti-framework experimentation
ML PyTorchPyTorch optimizedLLM training, computer vision
ML TensorFlowTensorFlow optimizedProduction ML, enterprise

Selection Guide

Use CaseRecommended EnvironmentWhy
BeginnersUbuntu 24.04 ML EverythingAll frameworks pre-installed
LLM TrainingUbuntu 24.04 ML PyTorchPyTorch with CUDA pre-installed
TensorFlowUbuntu 24.04 ML TensorFlowTensorFlow with CUDA pre-installed
ProductionUbuntu 22.04 + CUDA 12.8 + DockerStable, containerized
ResearchUbuntu 24.04 + CUDA 13.0 OpenLatest features
Legacy AppsUbuntu 20.04 LTSOlder dependency support
Max PerformanceUbuntu 22.04 (Shade OS)Optimized, minimal overhead

Docker vs Non-Docker

Without Docker:
  • Direct GPU access
  • Simpler setup
  • Single-purpose instances
  • Good for: Learning, simple projects
With Docker:
  • Containerized workflows
  • Dependency isolation
  • Multi-project instances
  • Good for: Production, complex setups

Deploying

  1. Go to app.spheron.aiDeploy
  2. Select GPU
  3. Choose Ubuntu environment from OS dropdown
  4. Deploy (ready in 30-60 seconds)

Verify Installation

After deployment, connect and verify:

# Connect
ssh root@your-instance-ip
 
# Check OS version
cat /etc/os-release
 
# Check CUDA (if applicable)
nvcc --version
 
# Check GPU
nvidia-smi
 
# Check Docker (if applicable)
docker --version

Frequently Asked Questions

What does LTS mean?
Long Term Support - 5 years of security updates and bug fixes.

Can I change environments after deployment?
No. Deploy new instance with desired environment.

Do I need Docker?
Not for simple projects. Use Docker for complex dependencies or multi-project instances.

Which CUDA version should I use? See CUDA & NVIDIA Drivers for a full guide including framework compatibility tables and version recommendations.

Can I install multiple CUDA versions? Not recommended. Select correct version during deployment.

Ubuntu 22.04 or 24.04?
22.04 for production stability. 24.04 for latest features.

What is Shade OS?
Optimized Ubuntu variant with minimal overhead for maximum GPU performance.

Additional Resources