Installation Guide
InfraMind is designed for fast, portable deployment. Any Linux-based system that meets minimum requirements can be transformed into an active compute node by running a single command. This installation flow handles all provisioning, configuration, and background execution required to integrate a machine into the InfraMind mesh.
The default installation is performed via a remote shell script:
curl -sL https://inframind.host/install.sh | bashThis script performs a sequence of idempotent setup operations. Each stage is validated, and fallbacks are applied based on the host’s operating system and available resources.
Step 1: Docker Installation
The script first checks for the presence of a working Docker daemon:
if ! command -v docker &> /dev/null; then
echo "[InfraMind] Docker not found. Installing..."
curl -fsSL https://get.docker.com | sh
fiThe script uses the official Docker convenience installer to support a wide range of Linux distributions. For hardened environments or custom security policies, pre-installation of Docker is recommended.
System dependencies include:
dockersystemctlorinit.dbash,curl,jq,tar
If Docker is already installed, the version is validated:
docker --version | grep "20"If Docker is outdated, the user is prompted to upgrade before proceeding.
Step 2: Node Agent Pull
After confirming Docker, the script pulls the latest stable release of the InfraMind node agent:
This image includes:
The node runtime manager
FastAPI and gRPC listeners
Container sandboxing engine
Telemetry and heartbeat modules
Keypair signer and job receipt logic
The image is version-tagged and built with SHA-based reproducibility. The script verifies the digest against the published manifest and aborts if any mismatch is detected.
Step 3: Config Setup
Once the image is downloaded, the installer initializes the configuration directory:
The script generates a node identity keypair:
This key is used for job signing, staking, and secure communication with the scheduler mesh. The public key is registered during the first heartbeat. If a key already exists, it is reused.
The configuration file is written to ~/.inframind/config.yaml:
Advanced users may override settings by creating an inframind.env file or by using the CLI:
Step 4: Background Service Start
Finally, the installer registers the node agent as a background service. If systemd is available:
If init.d is used instead, a fallback script is created in /etc/init.d/inframind-node and registered via update-rc.d.
Once started, the node begins:
Broadcasting heartbeats to the nearest scheduler
Pulling model containers on demand
Listening on port 9000 for job assignment
Serving health and status metrics
Verify Installation
Run the following to verify status:
You should see output similar to:
Or use the CLI:
Output:
Post-Install Actions
Optionally, you may:
Add stake:
infra stake --amount 100Join pinning pool:
infra pin --model ipfs://...Register for GPU jobs:
infra config set allow_gpu=trueSet location hint:
infra config set region_hint=us-east
Once the node has served its first job, it will begin accruing job receipts and be visible on the public node explorer.
The entire installation process is designed to complete in under 2 minutes on most systems. Updates are handled automatically unless configured otherwise. Logs are rotated every 24 hours and stored in ~/.inframind/logs.
By the time the install script exits, the machine is a full node in the global AI compute mesh—capable of executing real inference workloads and earning rewards with no further provisioning.
Last updated

