Install on AWS
Install on AWS
One-touch bootstrap creates the S3 bucket, S3 Vector bucket + index, and
the least-privilege runtime IAM user — then you deploy the Pollenix
container with helm.
Step 1 — Provision storage and IAM
git clone https://github.com/adroitts/pollenixcd pollenix/infra/marketplace
./pollenix-setup.sh <tenant-slug> us-east-1 pollenix-adminThe script is idempotent. Re-running it just verifies the existing resources and prints the runtime credentials.
What gets created:
| Resource | Name |
|---|---|
| Files bucket | pollenix-files-<account>-<slug> |
| Vector bucket | pollenix-vec-<account>-<slug> |
| Vector index | pollenix-rag (1536-dim, cosine) |
| Runtime IAM user | pollenix-runtime-<slug> |
Paste the JSON output into Pollenix → Setup → Storage → Import during the first-run wizard.
Step 2 — Provision the EKS cluster
A reference cluster manifest is provided. Fargate-only — no node groups to babysit.
cd ../aws/eksAWS_PROFILE=pollenix-admin eksctl create cluster -f cluster.yamlCluster characteristics:
- 3 AZs, public + private endpoints
- Fargate profile selecting pods in namespace
pollenix - OIDC provider enabled (for IRSA)
- CloudWatch logging for api/audit/authenticator
Step 3 — Deploy the Helm chart
helm upgrade --install pollenix-core \ infra/aws/charts/pollenix-core \ --namespace pollenix --create-namespace \ --set image.tag=v0.1.0 \ -f infra/aws/charts/pollenix-core/values-dev.yamlReplace values-dev.yaml with values-prod.yaml for production, after
filling in the ARNs from your bootstrap output.
:::tip Wiring CI/CD
Once you’re set up, configure EKS_CLUSTER_DEV / EKS_CLUSTER_STAGING /
EKS_CLUSTER_PROD repo variables and use the included deploy · dev,
deploy · staging, deploy · prod workflows — prod has an Environment
reviewer gate. See the release · pollenix-core and deploy · prod
workflow files in the repo.
:::
Step 4 — DNS
Point your pollenix.<your-domain> at the ALB the chart creates:
kubectl -n pollenix get ingressTake the ADDRESS field, add a CNAME at your DNS provider, wait for
the ACM certificate validation to clear.
Step 5 — Open the wizard
Head to https://pollenix.<your-domain> and continue with the
first-run wizard.