ar.io Logoar.io Documentation
ARIO DeployCommands

Direct Commands

Use flags for faster, scriptable deployments:

ario-deploy deploy --wallet ./wallet.json

ario-deploy deploy --use-arns --arns-name my-app --wallet ./wallet.json --arns-wallet ./arns-id.json

Deploy using private key directly:

ario-deploy deploy --private-key "$(cat wallet.json)"

Deploy using environment variable:

DEPLOY_KEY=$(base64 -i wallet.json) ario-deploy deploy --deploy-folder ./dist

Deploy a specific folder:

ario-deploy deploy --wallet ./wallet.json --deploy-folder ./build

Deploy a single file:

ario-deploy deploy --wallet ./wallet.json --deploy-file ./path/to/file.txt

--deploy-file overrides --deploy-folder, and the file is uploaded as one transaction with no manifest — an ArNS name pointed at it resolves straight to that file, served with its own content type. Useful for a PDF, a dataset, or a single page. Manifest-only options such as --fallback-file do not apply.

How is this guide?