al-laktah-cloud

Terraform · Oracle Cloud (OCI) · Docker Compose · Caddy · Cloudflare · 1Password · GitHub Actions Source

My personal cloud on Oracle Cloud’s Always Free tier, at no cost. Terraform builds the infrastructure: an Arm VM, its network, Cloudflare DNS records and remote state. The services on the VM run as Docker Compose stacks behind a single Caddy proxy.

What Terraform builds

Everything fits inside the Always Free allowance.

Services on the VM

A deploy.sh script ships a stack to the VM: it syncs the files, fills in the stack’s secrets from 1Password with op inject, writes them straight to the VM over SSH and runs docker compose up -d. It’s safe to re-run, and reloads Caddy when a site is added.

What I focused on

Next steps

The repository’s README has an architecture diagram and a step-by-step setup guide.