Your VPS, connected.

The shared API needs no local installation. Deploying apps uses a runner you install and pair on your own VPS. SSH keys and environment files stay there.

Install 0.3.6

Requires Node.js 22.13 or later and Docker. The runner supports stateless HTTP apps with a Dockerfile.

npm install --global --ignore-scripts https://infomaniak-mcp.com/downloads/infomaniak-ai-0.3.6.tgz

Download the package · Release manifest

SHA-25692ebd390104486296e89be273f68a3ce7df5b92b6f23da287bfc5dca939c947a

Pair the runner

On the VPS, use a new private directory outside your repository. Configure the repository and hostname you want it to manage. The Nginx adapter needs Nginx, certbot, an existing ACME account and permission to install its own route and reload Nginx.

infomaniak-ai runner init --directory /home/USER/.config/infomaniak-runner --name my-app --repository https://github.com/OWNER/REPO.git --hostname app.example.com --proxy nginx infomaniak-ai runner pair --directory /home/USER/.config/infomaniak-runner infomaniak-ai runner run --directory /home/USER/.config/infomaniak-runner

Open the pairing link in the browser where you connected your AI. Review the allowed app, repository and hostname. Each deployment still needs a separate plan approval.

For an existing external reverse proxy, use --proxy external --port UNUSED_LOOPBACK_PORT; that proxy remains responsible for public TLS.