AirCode Ø server: drive Claude Code, Codex, Grok Build and Kimi Code from any device.
848
Drive Claude Code, Codex, Grok Build and Kimi Code from any device. This image runs the AirCode Ø server on a machine or VPS you control. It installs the same signed Linux package as the official installer, with Node.js, the web client and those four agent CLIs included.
linux/amd64, linux/arm64docker run -d --name aircode --restart unless-stopped --stop-timeout 30 \
-p 7860:7860 -v aircode-home:/home/aircode aircodezero/aircode:stable
Or with Docker Compose, in a directory of its own:
curl -fsSLO https://aircodezero.com/docker/compose.yaml
docker compose up -d
Open http://<server-address>:7860 and sign in with the password the container
prints once in its logs on first start:
docker logs aircode
To choose the password instead, set AIRCODE_AUTH_PASSWORD when you create the
container. An empty value is ignored, so authentication always stays on.
That first visit uses plain HTTP. In AirCode Ø, open Settings → Remote
access and sign in to your AirCode Ø account: the server then gets its private
address, such as https://<name>.tunnel.aircodezero.com. The connection is
outbound only, so there is no port to open.
| Tag | Meaning |
|---|---|
stable | The current stable release. |
beta | The current beta release, when one is published. |
<version>, for example 0.1.34 | One release. A version tag is never rewritten. |
Projects, provider sign-ins, conversations, settings and the password all live
in the volume mounted at /home/aircode. Deleting the volume deletes them.
To update, pull the new image and recreate the container. Next to
compose.yaml:
docker compose pull && docker compose up -d
With docker run, run docker pull aircodezero/aircode:stable, then
docker stop aircode && docker rm aircode, then the same docker run command.
A container never starts a release older than one its volume already ran. If
the server process stops, the container restarts it, and agent sessions survive
that restart. docker exec -it aircode bash opens a shell with the aircode
command line, for example aircode password reset.
Not included: Gemini CLI, Antigravity CLI, and the browser used by the browser
agent (aircode browser install adds it).
aircodezero/session-runtime is a different image. It does not contain the
AirCode Ø server.Content type
Image
Digest
sha256:f50acf28e…
Size
1.1 GB
Last updated
3 days ago
docker pull aircodezero/aircode:stable