Skip to main content

Update a single node (CLI)

ainode update
Pulls ghcr.io/getainode/ainode:latest and restarts the systemd service. Models, config, and training artifacts are never touched.

Update from the browser

When a newer version is available on GHCR, a pulsing ⬆ Update available: vX.Y.Z badge appears in the top bar of the web UI. Click it to update in place — no terminal needed.

Update the entire cluster at once

From the master node’s web UI, the CLUSTER pill (top of the topology view) has an ⬆ Update all button. Click it to:
  1. SSH into every discovered worker in parallel and run docker pull + systemctl restart
  2. Update the master node itself last
  3. Watch per-node progress live (pending → updating → done / failed)
This is the recommended way to keep a multi-node cluster in sync.

Pin a specific version

AINODE_IMAGE=ghcr.io/getainode/ainode:0.4.4 ainode update

Rollback

AINODE_IMAGE=ghcr.io/getainode/ainode:0.4.3 ainode update

Check current version

ainode --version
# → ainode 0.4.4

Version history