MageLift

Run Magento in your own AWS or GCP account.

Open-source CLI with ACC/Upsun-shaped YAML. The store runs in your account, on your invoice.

preview · eu-north-1
$ go install github.com/magelift/magelift/cmd/magelift@latest
$ magelift config validate --env preview
ok  magelift.yaml · compatibility checks passed
$ magelift preview --env preview
plan  ecs-fargate · digest promote · no mutate
$ magelift deploy --env preview --yes
deployed  https://preview.example.shop
$ magelift destroy --env preview --yes
destroyed · spend stopped
License
Apache-2.0
Source, NOTICE, and a license check in CI.
AWS
ECS Fargate certified
Production path with acceptance evidence.
GCP
GKE Autopilot certified
Production path with acceptance evidence.
Measured
10m31s
Time to preview on the documented eu-north-1 run.

Who it is for

MageLift is an open-source CLI and YAML config for Magento Open Source and Adobe Commerce in your AWS or GCP account. The YAML shape will feel familiar if you have used ACC or Upsun.

Your PaaS bill grows with every shop you sign.

Each client gets previews you can spin up, share, and destroy when the work is done. Config follows the ACC/Upsun shape your team already reads, and magelift cost gives AWS shape estimates before you spend anything.

Preview, share a URL, destroy. Protected destroys need --yes.

From install to preview

Certified path today: AWS ECS Fargate and GCP GKE Autopilot. Stay on free-tier-safe shapes until you mean to spend.

  1. Install with go install until the first release tag, then run magelift version.
  2. Copy examples/sample-shop/magelift.yaml, fill in account and secret refs, then magelift config validate.
  3. Bootstrap once, then preview and deploy on a certified target. Destroy when the spike is done.
project:
  name: sample-shop
application:
  edition: open-source
  version: 2.4.9
target:
  provider: aws
  runtime: ecs-fargate
environments:
  preview:
    class: preview
    domain: preview.example.com
    monthlyBudgetCents: 5000
    expiresAt: "2026-12-31T23:59:59Z"
  production:
    inherits: staging
    preset: high-availability
    protection: true
Trimmed from examples/sample-shop/magelift.yaml. Preview environments carry a budget cap and an expiry date.

Certified targets

Only certified cells are production-supported. Experimental targets are labeled, and they stay labeled until they pass acceptance.

Boring where it counts

There is no SaaS subscription for the CLI. The software is free; the cloud bill is yours.

Apache-2.0

Source and NOTICE in the repo. The license check runs in CI.

Digest promote

Build once, promote by digest. Mutable tags are not the default path.

Verifiable releases

The first tag ships archives with checksums and an SBOM.

Independent

Not affiliated with Adobe. Product names appear only to describe compatibility.

FAQ

Common questions. Longer versions live in the docs FAQ and pricing page.

What is MageLift?

An open-source CLI plus ACC/Upsun-shaped YAML for Magento Open Source and Adobe Commerce in your AWS or GCP account. You run it against your own cloud; MageLift does not host stores.

Is MageLift a Magento hosting provider?

No. It is Apache-2.0 software you run in your account. ACC and Upsun rent you a platform; MageLift targets infrastructure you already control.

How much does MageLift cost?

The CLI is free under Apache-2.0. AWS or GCP bills you for compute, data, and network. Run magelift cost for AWS shape estimates, and destroy preview stacks when you are done with them.

Which clouds are certified for production?

AWS ECS Fargate and GCP GKE Autopilot. AWS EKS, OVH MKS, and Scaleway Kapsule are experimental and not production-supported yet.

Can I migrate from Adobe Commerce Cloud or Upsun?

Yes. Import config with magelift init --from-acc or --from-upsun. Dump, media, and DNS cutover are covered in the migration guides.

Is MageLift affiliated with Adobe?

No. MageLift is independent of Adobe Inc. Magento and Adobe Commerce are Adobe trademarks; the names are used only to describe compatibility.

Read the docs first

Install takes one command. Validate the sample shop, then decide whether a certified preview belongs in your account.