Frequently Asked Questions

Getting Started

What is Aiploy?

Aiploy is a deployment platform for Go applications. You push your code with a single CLI command and Aiploy handles building, containerising, and routing it - no Dockerfiles, no CI pipelines, no config files.

How do I install the CLI?

Run the one-line installer on Linux (amd64) or macOS (Apple Silicon):

curl -sSL https://aiploy.dev/install.sh | sh

It drops the aiploy binary into /usr/local/bin when that directory is writable, and falls back to ~/.local/bin otherwise (auto-appending it to your $PATH). Once installed, aiploy update keeps it current.

Windows is not yet supported.

How do I deploy my first app?
  1. Register an account.
  2. Authenticate the CLI (opens your browser):
    aiploy auth
    For CI or headless environments, pass an API key directly:
    aiploy auth <your-api-key>
    (Generate a key from the dashboard.)
  3. Inside your project directory, create an app:
    aiploy init
  4. Deploy:
    aiploy deploy

Your app comes online within seconds at a random *.aiploy.dev subdomain - you'll see the URL printed at the end of aiploy deploy.

What do I need to get started?

Just the CLI and an Aiploy account. No Docker knowledge required, no cloud provider accounts, no YAML to write.

How It Works

What languages are supported?

Go is fully supported today. Support for additional languages is planned.

Do I need to write a Dockerfile?

No. Aiploy generates one for you automatically based on your code. It produces a minimal, production-ready image - no configuration needed on your side.

How does port detection work?

Aiploy inspects your source code and picks up the port your app listens on. If no port is detected, Aiploy defaults to 8080. You can also set a PORT environment variable to be explicit.

What databases are supported?

Aiploy can automatically provision PostgreSQL, MySQL, and Redis alongside your app. Connection strings are injected as environment variables at deploy time - no manual setup required.

How are apps exposed to the internet?

Every app gets a random *.aiploy.dev subdomain with automatic HTTPS.

Pricing

Is there a free tier?

Yes. The Free plan lets you deploy and run apps without a credit card.

What are the limits on the free tier?

Free plan includes:

  • 1 app
  • 32 MB memory, 0.1 vCPU (shared)
  • 10 MB upload per deploy
  • 1 database (PostgreSQL, MySQL, or Redis)
  • 25 MB soft database size limit
  • No backups

See pricing for the full comparison.

What does the Pro plan include?

Higher limits, more apps, and backups. See pricing for the full side-by-side comparison.

How do I upgrade to Pro?

You can manage your plan from the Plan page once you're logged in.

Apps & Deployments

How do I view my app's logs?

Run aiploy logs from your project directory to stream live container logs.

What happens when I redeploy?

Aiploy builds a new image and recreates the container. The app is briefly unavailable during the restart.

Is there a rollback feature?

Not yet via the CLI. For now, re-deploying an older version of your code is the recommended approach. First-class rollback support is planned.

Account & Security

How is my code stored?

Your code is uploaded, used to build the container image, and then deleted. Only the running container is retained. Your source code is not stored long-term.

Is traffic to my app encrypted?

Yes. All .aiploy.dev subdomains are served over HTTPS with TLS certificates managed automatically.

What are API keys used for?

API keys authenticate the CLI when creating apps and deploying code. They are stored locally in ~/.config/aiploy/config.json. You can rotate your API key from the API keys page.

Can I delete my account?

Yes - visit your Account page and click Delete account. Deletion is immediate and irreversible.