← Runpod (Official)CONTENT HISTORY

Update to Runpod (Official)

Snapshot Sep 30, 2026 · 23:02 UTC · version 1.1.2

Collection source: not recorded for this historical snapshot.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "name": "companion-clis",
  "description": "Companion CLIs for Runpod workflows — HuggingFace, GitHub, Docker, and AWS.",
  "included_files": [
    {
      "relative_path": "reference/aws-setup.md",
      "size_in_bytes": 334
    },
    {
      "relative_path": "reference/aws.md",
      "size_in_bytes": 6480
    },
    {
      "relative_path": "reference/docker-setup.md",
      "size_in_bytes": 1082
    },
    {
      "relative_path": "reference/docker.md",
      "size_in_bytes": 3707
    },
    {
      "relative_path": "reference/github-setup.md",
      "size_in_bytes": 2376
    },
    {
      "relative_path": "reference/github.md",
      "size_in_bytes": 2089
    },
    {
      "relative_path": "reference/huggingface-setup.md",
      "size_in_bytes": 565
    },
    {
      "relative_path": "reference/huggingface.md",
      "size_in_bytes": 2287
    }
  ],
  "skill_md_contents": "---\nname: companion-clis\ndescription: Companion CLIs for Runpod workflows — HuggingFace, GitHub, Docker, and AWS.\nallowed-tools: Bash(hf:*), Bash(gh:*), Bash(docker:*), Bash(aws:*), Bash(ssh-keygen:*), Bash(ssh-add:*), Bash(ssh-agent:*)\ncompatibility: Linux, macOS, Windows\nmetadata:\n  author: runpod\n  version: \"1.1.2\" # x-release-please-version\nlicense: Apache-2.0\n---\n\n# Companion CLIs\n\nFour CLIs commonly needed alongside Runpod. Each has its own **credentials + command reference** in [`reference/`](reference/) — plus a one-time `<cli>-setup.md` for install (only opened if the CLI isn't installed). Load only the one the task needs, not all four.\n\n| CLI | Use it to | Full reference |\n|-----|-----------|----------------|\n| `hf` (HuggingFace) | Download models from the Hub to cache/bake into images | [reference/huggingface.md](reference/huggingface.md) |\n| `gh` (GitHub) | Manage worker repos + cut releases (Hub indexes releases) | [reference/github.md](reference/github.md) |\n| `docker` | Build/validate/push images to Docker Hub for Runpod to pull | [reference/docker.md](reference/docker.md) |\n| `aws` (S3) | Read/write network-volume storage over Runpod's S3 API | [reference/aws.md](reference/aws.md) |\n\nEach requires credentials before use. Read the per-tool reference for auth steps and commands; install is a separate one-time `<cli>-setup.md`.\n\n## Windows: Install WSL2 First\n\nIf you are on Windows, install WSL2 before proceeding — it gives you the native Linux environment all these CLIs target. In PowerShell as Administrator, then restart:\n\n```powershell\nwsl --install\n```\n\nAfterward open the Ubuntu app to finish setup, then follow the **Linux** instructions in each reference.\n\n## HuggingFace CLI\n\nDownload models locally so they're cached for a Docker build/run. Auth and `hf download` recipes: **[reference/huggingface.md](reference/huggingface.md)** (install: [reference/huggingface-setup.md](reference/huggingface-setup.md)).\n\n- Use the standalone `hf` CLI, **not** `pip install huggingface_hub` (that's the older `huggingface-cli` with different syntax).\n- Auth via `hf auth login`, or `export HF_TOKEN=hf_...` (env var wins over saved token).\n\n## GitHub CLI\n\nManage worker repositories and cut releases. Auth and commands: **[reference/github.md](reference/github.md)** (install + SSH-key setup: [reference/github-setup.md](reference/github-setup.md)).\n\n- **The Hub indexes releases, not commits** — every Hub listing update needs a new `gh release create`.\n- One SSH key (`ssh-keygen -t ed25519`) registers with both GitHub (`gh ssh-key add`) and HuggingFace (paste in browser).\n\n## Docker\n\nBuild, validate, and push images to Docker Hub. Credentials and commands: **[reference/docker.md](reference/docker.md)** (install: [reference/docker-setup.md](reference/docker-setup.md)).\n\n- **Always build `--platform=linux/amd64`** — Runpod runs on x86 Linux.\n- **Always use explicit semantic tags; never `latest`** — `latest` doesn't track the newest push, so workers can silently pull the wrong image.\n- Docker Hub auth uses a **personal access token**, not your password. For private images, register the credential once in Console → Container Registry Settings.\n\n## AWS CLI\n\nAccess network-volume storage over Runpod's S3-compatible API (bucket name = network volume ID). Credentials, region rules, and commands: **[reference/aws.md](reference/aws.md)** (install: [reference/aws-setup.md](reference/aws-setup.md)).\n\n- Runpod's S3 API, **not AWS**: access key = Runpod **user id** (`user_...`), secret = S3 API key (`rps_...`).\n- **S3 API keys are Console-only.** No `runpodctl`/REST/GraphQL creates them — if they're not already in `~/.aws/credentials`/env and S3 access is needed, **stop and ask the user** to generate them (Settings > S3 API Keys).\n- Every command needs `--region DATACENTER --endpoint-url https://s3api-DATACENTER.runpod.io/` (datacenter = the volume's DC, not an AWS region).\n- For large/many-file transfers with reliable resume, see [reference/aws.md → optional resumable volume transfers](reference/aws.md#optional-resumable-volume-transfers-community-tool).\n"
}

SHA-256: fba82e3f563e8e191c50e37455b2bcb93aa0294b0d18ee9d1b5d8c33d20c1b59