Overview
Deploy OpenTaco Statesman on AWS App Runner for the fastest setup. App Runner provides a managed HTTPS URL automatically — no custom domain or ACM certificate required. Terraform example path:taco/examples/aws-apprunner-quickstart
Prerequisites
- AWS CLI and Docker installed and logged in
- Terraform >= 1.4
- An existing S3 bucket and prefix for OpenTaco state
- Optional: OIDC provider (e.g., Auth0)
1) Mirror image to ECR (copy/paste)
App Runner pulls images from ECR. Run these commands to mirror the public image (region:us-east-1, repo: opentaco-statesman):
- Terraform defaults use
ecr_repo_name = "opentaco-statesman"andimage_tag = "latest", so no extra configuration is needed if you keep the commands as is.
2) Configure variables
Createterraform.tfvars:
3) Deploy and get URL
4) Enable SSO
Follow Configure SSO: ./sso for IdP setup details. Then updateterraform.tfvars with your OIDC values and set opentaco_public_base_url to the service_url, and apply again:
Notes
- No custom domain or certificate needed; App Runner manages HTTPS for you.
- The service uses an IAM instance role for S3 access, so no AWS access keys are required in the container.
- You can later attach a custom domain to App Runner if desired (optional).
5) Install Taco CLI
Use the same install steps as in the main Quickstart.- Linux
- MacOS
- Windows (powershell)
- Windows (cmd)
- Windows (manual)
The first thing you’ll want to do is visit our releases page here and check the latest taco/cli release. Right now it is v0.1.7For other architectures:Confirm Taco CLI is available with:
6) Login with Taco
Set the server URL to the App Runnerservice_url and log in:

