Paude supports Docker as an alternative to Podman for local container execution. Docker and Podman are interchangeable for all local features.
paude create my-project --backend=dockerSet Docker as your default backend in ~/.config/paude/defaults.json:
{
"defaults": {
"backend": "docker"
}
}Run containers on a remote machine via SSH using the --host flag. This works with both podman and docker backends (not openshift).
# Basic usage
paude create my-project --host user@gpu-box
# With Docker on the remote host
paude create my-project --backend=docker --host user@gpu-box
# With explicit SSH key
paude create my-project --host user@hostname --ssh-key ~/.ssh/id_ed25519
# With custom SSH port
paude create my-project --host user@hostname:2222- SSH key-based authentication to the remote host
- Podman or Docker installed on the remote host
- The remote host must be able to pull container images
- Paude validates SSH connectivity and that the container engine is available on the remote host
- Container images are built or pulled on the remote host
- The container runs on the remote host with the same isolation and network filtering as local sessions
paude connecttunnels the session back to your terminal via SSH
--hostand--ssh-keyare CLI-only flags (not stored in user defaults)- Not compatible with
--backend=openshift(use the OpenShift backend for remote Kubernetes execution)
Remote hosts are commonly used for GPU-accelerated workloads. See the GPU Passthrough section in the configuration docs.
# All GPUs on a remote host
paude create my-project --gpu all --host user@gpu-box
# Specific GPUs on a remote host
paude create my-project --gpu=device=0,1 --host user@gpu-box