Hatchet, an open source distributed task queue and workflow orchestration engine, ready on first boot.
Hatchet is an open source distributed task queue and background job engine for durable workflow orchestration. You define workflows and tasks in code with your language SDK, and Hatchet runs them across a fleet of workers with automatic retries, concurrency and rate limits, fan out and scheduling, then shows every run, worker, event and schedule in a modern web dashboard. Teams use it to run reliable background jobs, event driven pipelines and multi step AI and data workflows, owned inside their own cloud account rather than a hosted service.
cloudimg ships Hatchet hardened and fully patched, with a bundled PostgreSQL and RabbitMQ on the same instance. Security is enforced from first boot: a unique administrator, database password, message broker password and encryption keyset are generated on each instance, the default account and default secrets are never shipped, open sign up and tenant creation are disabled so the instance cannot be seized, and PostgreSQL and RabbitMQ are bound to the internal container network only. It comes with a paired deployment guide and 24/7 cloudimg support.
Real screenshots taken while testing this image against its deployment guide.
This is a repackaged open source software product wherein additional charges apply for cloudimg support services.
## Overview
Hatchet is an open source distributed task queue and background job engine for durable workflow orchestration. You define workflows and tasks in code with your existing language SDK, and Hatchet runs them across a fleet of workers with automatic retries, concurrency and rate limits, fan out and scheduling, then shows you every run, worker, event and schedule in a modern web dashboard. This AMI delivers Hatchet fully installed and secured so a working orchestration engine is operational within minutes of launch.
## Why This Image vs a Manual Install
Running Hatchet yourself means standing up Docker, a PostgreSQL datastore, a RabbitMQ message broker and the Hatchet engine, wiring them together on a private network, generating encryption keysets and cookie secrets, and removing the well known default administrator the stock compose seeds. This image completes every one of those steps at build time. The engine, dashboard and API are bound to the loopback interface and fronted by an nginx reverse proxy with TLS; PostgreSQL and RabbitMQ are never exposed on a host port; a unique administrator, database password, broker password and encryption keyset are generated on each instance's first boot. Launch the instance, read your unique credential, and sign in.
## Application Stack
Hatchet is delivered as the official all in one engine, API and dashboard container, pinned by digest, alongside a bundled PostgreSQL and RabbitMQ, also pinned by digest and reachable only inside a private container network. Docker Engine and its data root, including every pre pulled image and the database and broker state, live on a dedicated independently resizable data volume separate from the OS disk. systemd brings the whole stack up on boot and restarts it on failure. The dashboard and API are served behind nginx over TLS.
## Security Hardening
This image follows a defence in depth approach:
Buyers requiring formal compliance documentation should contact cloudimg to discuss specific requirements.
## Concrete Use Cases
## AWS Integration
Deploy on any EC2 instance type; the recommended size is m5.large. Use the unauthenticated liveness endpoint with an Application Load Balancer for health monitoring. Back up the workflow database and broker state using EBS snapshots or AWS Backup, and resize the dedicated data volume independently of the OS disk as your throughput grows. Connect external workers over the engine gRPC port once you open it in the security group.
## Getting Started
Read your unique administrator credential from the root-only file, open the web dashboard in your browser over TLS, sign in, create an API token and point your Hatchet SDK workers at the instance. Define your first workflow in code, run it, and watch every step in the dashboard.
## cloudimg Support
24/7 technical support by email and chat. Help with deployment, reverse-proxy termination with your own domain and certificate, connecting external workers, scaling PostgreSQL and RabbitMQ, and backup planning for your workflow database.