Install

Install on cloud providers

Deploy Cuitty on AWS, GCP, Azure, or Fly.io using infrastructure-as-code templates.

Install on cloud providers

If you would rather not manage Postgres or SpiceDB yourself, the cloud install templates wire Cuitty to managed equivalents on your provider of choice.

AWS

The AWS reference uses:

A Terraform module is published at https://gitlab.com/cuitty/terraform-aws-cuitty.

module "cuitty" {
  source = "gitlab.com/cuitty/terraform-aws-cuitty"

  vpc_id            = aws_vpc.main.id
  private_subnet_ids = aws_subnet.private[*].id
  domain            = "cuitty.example.com"
}

GCP

The GCP reference uses Cloud Run, Cloud SQL, and Filestore. The Terraform module is at https://gitlab.com/cuitty/terraform-gcp-cuitty.

Azure

Container Apps + Azure Database for PostgreSQL. Terraform module at https://gitlab.com/cuitty/terraform-azure-cuitty.

Fly.io

Fly.io is the simplest managed-but-not-our-cloud option. A fly.toml template lives in the cuitty repo at deploy/fly/.

fly launch --copy-config --from deploy/fly/fly.toml
fly postgres create
fly postgres attach <name>
fly deploy

Cuitty Cloud

If you want zero-ops, Cuitty Cloud is the official managed offering on top of the same OSS core.