Skip to content

Bazzite Pods

OCI container images for AI/ML development:

  • Docker & Podman - Linux, macOS, Windows
  • Podman Quadlets - Systemd services with auto-start
  • NVIDIA Container Toolkit - GPU passthrough
  • Dev Containers - VS Code, GitHub Codespaces, JetBrains IDEs
  • Kubernetes - AWS EKS, Google GKE, Azure AKS, on-prem
  • HPC Clusters - Slurm, PBS, SGE via Apptainer

7 pre-built variants for ML/AI, DevOps, browser automation, and more.

Pull images from ghcr.io/atrawog/bazzite-ai-pod-*:stable.

Core Pods

Pod Size Use Case Docker Command
nvidia-python ~6GB ML/AI with PyTorch + CUDA docker run --gpus all ghcr.io/atrawog/bazzite-ai-pod-nvidia-python:stable
jupyter ~11GB Interactive notebooks docker run --gpus all -p 8888:8888 ghcr.io/atrawog/bazzite-ai-pod-jupyter:stable
devops ~4GB AWS, kubectl, Helm, OpenTofu docker run ghcr.io/atrawog/bazzite-ai-pod-devops:stable
playwright ~5GB Browser automation + VNC docker run -p 5900:5900 ghcr.io/atrawog/bazzite-ai-pod-playwright:stable

Quick Start

# Run ML development pod (with GPU)
docker run -it --rm --gpus all -v $(pwd):/workspace \
  ghcr.io/atrawog/bazzite-ai-pod-nvidia-python:stable

# Run JupyterLab (access at http://localhost:8888)
docker run -it --rm --gpus all -p 8888:8888 -v $(pwd):/workspace \
  ghcr.io/atrawog/bazzite-ai-pod-jupyter:stable

# Run DevOps tools (CPU-only)
docker run -it --rm -v $(pwd):/workspace \
  ghcr.io/atrawog/bazzite-ai-pod-devops:stable

Deployment Options

Platform Documentation
Docker & Podman Docker/Podman Guide
Dev Containers Dev Containers Guide
Podman Quadlets Quadlets Guide
Kubernetes Kubernetes Guide
HPC (Apptainer) HPC Guide
Bazzite AI OS Bazzite AI OS Guide

GPU Support

GPU Docker/Podman Kubernetes HPC
NVIDIA --gpus all Device Plugin apptainer --nv
AMD --device=/dev/dri GPU Operator apptainer --rocm
Intel --device=/dev/dri GPU Plugin Mount /dev/dri

All Variants

See all 7 pod variants →

Architecture

Pod hierarchy and build system →