Installation
InfraIQ can be installed via Docker (recommended) or the install script.
Option 1: Docker (Recommended)
Docker provides a consistent, isolated environment with no dependency conflicts.
Prerequisites
- Docker โ Install Docker
Install
# Pull the image
docker pull autonops/infraiq:latest
# Create persistent volume for configuration
docker volume create infraiq-data
Set Up Aliases
Add to your ~/.zshrc or ~/.bashrc:
# InfraIQ Docker aliases
alias infraiq='docker run --rm -v $(pwd):/workspace -v ~/.aws:/home/infraiq/.aws:ro -v infraiq-data:/home/infraiq/.infraiq autonops/infraiq'
alias verify='infraiq verify'
alias codify='infraiq codify'
alias migrate='infraiq migrate'
alias complyiq='infraiq complyiq'
alias dataiq='infraiq dataiq'
alias secureiq='infraiq secureiq'
alias tessera='infraiq tessera'
Then reload your shell:
source ~/.zshrc # or source ~/.bashrc
Verify Installation
infraiq --help
infraiq doctor
infraiq info
Option 2: Binary Download
Download a standalone executable with zero dependencies.
Download
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | infraiq-macos-arm64.tar.gz |
| macOS (Intel) | infraiq-macos-x64.tar.gz |
| Linux (x64) | infraiq-linux-x64.tar.gz |
| Linux (ARM64) | infraiq-linux-arm64.tar.gz |
Install
# Example: macOS Apple Silicon
curl -LO https://github.com/autonops/infraIQ/releases/latest/download/infraiq-macos-arm64.tar.gz
tar -xzf infraiq-macos-arm64.tar.gz
sudo mv infraiq /usr/local/bin/
Verify Installation
infraiq --version
infraiq --help
Option 3: Install Script
For beta users, the install script automates setup.
Prerequisites
- Python 3.9+ โ Check with
python3 --version - Git โ For cloning the repository
Install
curl -sSL https://install.autonops.io | bash
This script will:
- Check for Python 3.9+
- Clone the InfraIQ repository
- Set up a virtual environment
- Configure your PATH
- Download the telemetry daemon
Verify Installation
infraiq --version
infraiq doctor
infraiq info
Expected output from infraiq info:
๐ InfraIQ Suite - Complete Infrastructure Management Platform
============================================================
๐ฆ Available Tools:
VerifyIQ โ
Installed - Infrastructure verification
CodifyIQ โ
Installed - Infrastructure as Code
MigrateIQ โ
Installed - Cloud migration
ComplyIQ โ
Installed - Compliance automation
DataIQ โ
Installed - Database migration
SecureIQ โ
Installed - Secret management
Tessera โ
Installed - Microservices transformation
Cloud Provider Setup
InfraIQ works with multiple cloud providers. Configure the ones you need:
AWS
# Install AWS CLI
brew install awscli # macOS
# Configure credentials
aws configure
For Docker users, your ~/.aws directory is automatically mounted read-only.
Heroku
# Install Heroku CLI
brew tap heroku/brew && brew install heroku # macOS
# Login
heroku login
Google Cloud
# Install gcloud CLI
brew install google-cloud-sdk # macOS
# Authenticate
gcloud auth login
gcloud config set project YOUR_PROJECT_ID
Azure
# Install Azure CLI
brew install azure-cli # macOS
# Login
az login
Terraform Setup
InfraIQ generates Terraform configurations. Install Terraform to apply them:
# macOS
brew tap hashicorp/tap
brew install hashicorp/tap/terraform
# Verify
terraform --version
Telemetry
InfraIQ collects anonymous usage data to improve the product. No credentials, personal information, or infrastructure details are collected.
To opt out:
export INFRAIQ_TELEMETRY=false
Or add to your shell profile (.bashrc, ~/.zshrc`):
echo 'export INFRAIQ_TELEMETRY=false' >> ~/.zshrc
Troubleshooting
Docker: Permission Denied
If you get permission errors with Docker:
# Ensure Docker daemon is running
docker info
# On Linux, add your user to the docker group
sudo usermod -aG docker $USER
# Then log out and back in
Docker: AWS Credentials Not Found
Ensure your ~/.aws directory exists and contains valid credentials:
ls ~/.aws/credentials
aws sts get-caller-identity # Test credentials work
Install Script: Python Version Issues
If you see errors about Python version:
# Check your Python version
python3 --version
# If < 3.9, install a newer version
brew install python@3.11 # macOS
Command Not Found
If infraiq command is not found after installation:
# For install script users, check your PATH
echo $PATH | grep infraiq
# Reload your shell config
source ~/.zshrc
Next Steps
- Quick Start Guide โ Your first migration in 5 minutes
- Configuration โ Customize InfraIQ settings
- Tools Overview โ Learn about all 7 tools