Engineered for Site Reliability Engineers and automation pipelines, comprehensive cluster control.
274
Official container image for Aarkam AM CLI — the unified administrative tool and interactive REPL shell for the Aarkam Sovereign Storage Fabric. am manages cluster topology, certificates, node lifecycle, Raft consensus, and hardware diagnostics across Rokka and Abodi deployments.
docker pull aarkam/aarkam.am:latest
# or explicit version
docker pull aarkam/aarkam.am:v1.0.2
Drop directly into the high-productivity interactive shell with syntax highlighting, autocomplete, and live status context:
docker run --rm -it \
-v aarkam_certs:/var/lib/aarkam \
-v $(pwd):/workspace \
-e ROKKA_COORDINATOR_URL="https://rokka-coordinator.aarkam:57774" \
aarkam/aarkam.am
When started with no arguments in an interactive terminal, am launches the dynamic REPL shell:
___ ___ ______ _ __ ___ ___ ___
/ _ \ / _ \ | ___ \ | / / / _ \ | \/ |
/ /_\ / /_\ \| |_/ / |/ / / /_\ \| . . |
| _ | _ || /| \ | _ || |\/| |
| | | | | | || |\ \| |\ \| | | || | | |
\_| |_|_| |_/\_| \_\_| \_/\_| |_/\_| |_/
Aarkam Fabric Management Interface [v1.0.2]
Connected to: https://rokka-coordinator.aarkam:57774 (Status: Healthy | Nodes: 3)
am> help
am> cluster status
am> node list
Pass commands directly to am for automated scripts, CI/CD, or deployment orchestration:
# Print general help
docker run --rm aarkam/aarkam.am --help
# Generate a Zero-Trust Root CA and mTLS certificate bundle
docker run --rm \
-v $(pwd)/security:/var/lib/aarkam \
-e ROKKA_CLUSTER_CA_PASSWORD="YourStrongPassword123!" \
aarkam/aarkam.am cert init-ca --output /var/lib/aarkam
# Query cluster health
docker run --rm \
--network aarkam-net \
-e ROKKA_COORDINATOR_URL="https://rokka-coordinator.aarkam:57774" \
aarkam/aarkam.am cluster health
# Inspect bare-metal storage node diagnostics (Abodi)
docker run --rm \
--network aarkam-net \
aarkam/aarkam.am node inspect --node-id "abodi-node-01"
Aarkam Fabric consists of three core components:
| Component | Image | Function |
|---|---|---|
| Aarkam AM CLI | aarkam/aarkam.am | Admin CLI & Interactive REPL Control Plane |
| Aarkam Rokka | aarkam/aarkam.rokka | Raft Consensus, S3 Gateway & Cluster Coordinator |
| Aarkam Abodi | aarkam/aarkam.abodi | Bare-Metal Storage Node Daemon & Hardware Diagnostics |
| Variable | Default | Purpose |
|---|---|---|
ROKKA_COORDINATOR_URL | https://rokka-coordinator.aarkam:57774 | Coordinator gRPC mTLS control plane endpoint |
ROKKA_CLUSTER_CA_PASSWORD | (None) | Password for decrypting/encrypting mTLS cluster root CA |
DOTNET_CLI_TELEMETRY_OPTOUT | 1 | Disables telemetry for hardened air-gapped environments |
| Mount Path | Description | Recommended Usage |
|---|---|---|
/workspace | Container default working directory | Mount host directory $(pwd):/workspace for outputs |
/var/lib/aarkam | Cluster certificates & credentials | Mount persistent named volume aarkam_certs:/var/lib/aarkam |
/etc/aarkam | Static cluster configuration | Mount configuration files appsettings.json |
version: '3.8'
services:
am-cli:
image: aarkam/aarkam.am:v1.0.2
container_name: aarkam-cli
stdin_open: true
tty: true
networks:
- aarkam-cluster
environment:
- ROKKA_COORDINATOR_URL=https://rokka-coordinator.aarkam:57774
volumes:
- ./security:/var/lib/aarkam
- ./:/workspace
networks:
aarkam-cluster:
external: true
Content type
Image
Digest
sha256:be9412246…
Size
131.7 MB
Last updated
6 days ago
docker pull aarkam/aarkam.am