Installation
ccpod is a single static binary. You need a container runtime — Docker, OrbStack, Colima, or Podman — installed and running on the host. ccpod auto-detects the socket.
From a release binary
Section titled “From a release binary”curl -fsSL https://raw.githubusercontent.com/yorch/ccpod/main/install.sh | bashccpod --versionInstalls to /usr/local/bin by default. Override with env vars:
# Custom install directoryCCPOD_INSTALL_DIR=~/.local/bin curl -fsSL https://raw.githubusercontent.com/yorch/ccpod/main/install.sh | bash
# Pin a specific versionCCPOD_VERSION=v0.2.0 curl -fsSL https://raw.githubusercontent.com/yorch/ccpod/main/install.sh | bashPre-built binaries are published for Linux and macOS on x86_64 and arm64.
From source
Section titled “From source”You need Bun 1.x.
git clone https://github.com/yorch/ccpod.gitcd ccpodbun installbun run build # outputs dist/ccpod./dist/ccpod --versionTo run without building:
bun run dev -- --versionVerifying the runtime
Section titled “Verifying the runtime”ccpod looks for a Docker-compatible socket in the following order:
- Docker (
/var/run/docker.sock,~/.docker/run/docker.sock) - OrbStack (
~/.orbstack/run/docker.sock) - Colima (
~/.colima/default/docker.sock) - Podman (
$XDG_RUNTIME_DIR/podman/podman.sock)
You can override the path with DOCKER_SOCKET_PATH if you run a non-standard setup.