This page gives practical sizing guidance for Trial and Pro, plus recommendations for runner hosts.
Alphie is intended to run on 64-bit Linux distributions commonly used for servers:
A minimal, server-style install (no desktop environment) is recommended. SELinux can be enforced or permissive as long as Alphie's policies are applied correctly.
These deployment options are planned for future Alphie releases. They are not currently supported by the available installer.
An Alphie controller typically runs:
nginx)./opt/alphie/logs.For production Pro environments, we strongly recommend using an external PostgreSQL server or cluster instead of running the DB on the controller.
The tables below assume a “typical” environment with average-sized playbooks and reasonable logging. Heavy workloads (lots of forks, large inventories, or noisy debug logging) should lean toward the higher end or next tier up.
The trial edition is capped in features (limited runbooks, pipelines, automation sets, runners, etc.), so it does not need a big server. A single VM can run the controller, local PostgreSQL, and a small amount of local logging.
| Resource | Minimum | Recommended |
|---|---|---|
| vCPUs | 2 | 2–4 |
| RAM | 4 GB | 8 GB (if DB and controller share the same VM) |
| Disk (total) | 40 GB | 60–80 GB |
| Disk layout |
|
|
| Concurrent jobs | ~2 jobs at a time with modest forks. | Good for a few users testing runbooks against lab systems. |
Good use cases: single admin or small team, lab environments, demos, or quick evaluations.
Pro is aimed at “real” production use for a team or department: more users, more targets, more automation sets, and higher log volume. Here the controller should be treated more like an Ansible Tower/AAP controller in terms of resources, with Alphie still being somewhat lighter.
| Resource | Minimum | Recommended |
|---|---|---|
| vCPUs | 4 | 6–8 |
| RAM | 16 GB | 24–32 GB for busy environments |
| Disk (controller) | 80 GB+ | 120–160 GB or more, SSD preferred |
| Disk layout |
|
|
| Database |
|
|
| Concurrent jobs | Comfortable for several concurrent jobs and pipelines, each with moderate forks. For very high concurrency, increase runner capacity and review controller resources. | |
Alphie runners execute Ansible, Terraform, and other workload containers. Their sizing depends mostly on what your jobs do, not on Alphie itself.
| Resource | Suggested baseline |
|---|---|
| vCPUs | 2–4 |
| RAM | 4–8 GB |
| Disk | 40–80 GB (20+ GB for /home/alphie workspace + containers) |
| OS | Same supported distros as the controller; rootless Podman enabled for the runner user. |
Instead of one giant runner, it’s often better to run multiple mid-sized runners and let Alphie distribute work across them.
Alphie writes job and pipeline logs, per-step artifacts, and optional backups. To avoid surprises:
/opt/alphie on Pro controllers./opt if possible.Start with these baselines, monitor CPU, RAM, disk, and job runtimes, and then scale your controller, database, and runners to match your actual workload.