openpi Docker & Self-Hosted Deployment

GitHub

Python repository by @Physical-Intelligence. Model Context Protocol (MCP) server & tools with 12k stars.

12,375 stars Python Python 1 file ยท ~13,331 tokens
RAW Compose
1. Pull Image (DOCKERHUB) docker pull library/openpi_server
2. Docker Run (1-Click Launch) docker run -d --name openpi --restart always openpi_server
3. Podman Run podman run -d --name openpi --restart always openpi_server
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/library/openpi_server:latest
5. ORAS Pull (OCI Artifact) oras pull openpi_server
6. Compose Deployment docker compose up -d
examples/aloha_sim/compose.yml
Download .yml
# Run with:
# docker compose -f examples/aloha_sim/compose.yml up --build
services:
  runtime:
    image: aloha_sim
    depends_on:
      - openpi_server
    build:
      context: ../..
      dockerfile: examples/aloha_sim/Dockerfile
    init: true
    tty: true
    network_mode: host
    privileged: true
    volumes:
      - $PWD:/app
      - ../../data:/data

  openpi_server:
    image: openpi_server
    build:
      context: ../..
      dockerfile: scripts/docker/serve_policy.Dockerfile
    init: true
    tty: true
    network_mode: host
    volumes:
      - $PWD:/app
      - ${OPENPI_DATA_HOME:-~/.cache/openpi}:/openpi_assets
    environment:
      - SERVER_ARGS
      - OPENPI_DATA_HOME=/openpi_assets
      - IS_DOCKER=true

    # Comment out this block if not running on a machine with GPUs.
    deploy:
      resources:
        reservations:
          devices:
            - driver: nvidia
              count: 1
              capabilities: [gpu]