# Cibello Produktionsinfrastruktur — FAS 1 Plan

## Domänstatus

- `cibello.com` — **upptagen** (ignorerad)
- `cibello.se` — **ledig** (ignorerad)
- `cibello.app` — **ledig** ✅ (vald domän)

Ingen domän registrerad eller köpt i denna fas.

## Planresultat

```text
Plan: 63 to add, 0 to change, 0 to destroy.
Planfil: infrastructure/terraform/cibello.plan
```

### Huvudkomponenter

| Komponent | Beskrivning                                                                                  |
| --------- | -------------------------------------------------------------------------------------------- |
| VPC       | `cibello-prod-vpc` 10.0.0.0/16, 1 publikt + 2 privata subnät (eu-north-1a/1b)                |
| Compute   | EC2 `t3.small` Ubuntu 22.04, gp3 30 GB, EIP, docker/compose/git bootstrap                    |
| Databas   | RDS PostgreSQL 16 `db.t4g.micro`, krypterad, 7 dagars backup, deletion protection            |
| Lagring   | S3 `cibello-production` (lifecycle temporary/7d, scans/90d) + `cibello-web` (CloudFront OAC) |
| IAM       | `cibello-app`-roll + instansprofil, least-privilege S3/SSM/KMS + SSM Core                    |
| Secrets   | 4 genererade SSM SecureString + 6 tomma platshållare under `/cibello/prod/*`                 |
| DNS/CDN   | Route53 zon `cibello.app`, ACM-cert (us-east-1), CloudFront-distribution                     |
| Mail      | SES identitet `mail.cibello.app` + DKIM + config set `cibello-prod`                          |

### DNS-poster planerade

- `cibello.app` / `www.cibello.app` → CloudFront (alias)
- `api.cibello.app` / `admin.cibello.app` → EIP
- SES-verifiering och DKIM-posterna skapas automatiskt.

## Grov månadskostnad (uppskattning)

| Post                                                                | Uppskattad kostnad               |
| ------------------------------------------------------------------- | -------------------------------- |
| EC2 t3.small (on-demand)                                            | ~$15/mån                         |
| RDS db.t4g.micro + 20 GB gp3                                        | ~$12/mån                         |
| EBS 30 GB gp3 (EC2)                                                 | ~$3.20/mån                       |
| S3 (lagring + förfrågningar)                                        | ~$1–10/mån beroende på volym     |
| CloudFront (dataöverföring)                                         | ~$0–20/mån beroende på trafik    |
| Route53 hosted zone                                                 | $0.50/mån                        |
| ACM-certifikat                                                      | $0                               |
| SES (första 3 000 mail/mån inom gratisnivån, därefter ~$0.10/1 000) | ~$0–1/mån                        |
| Dataöverföring ut                                                   | tillkommer vid användning        |
| **Totalt**                                                          | **~$32–62/mån + dataöverföring** |

## Domänkostnad

- `cibello.app` (Route53 Registrar): ~**$14/år** (ungefärligt, pris kan variera något).

## NS-servrar

Name servers genereras först när Route53-hosted zonen skapas vid `apply`. De kan inte anges i förhand.

## Nästa steg (kräver godkännande)

1. Registrera `cibello.app` via AWS CLI (`aws route53domains register-domain`).
2. Kör `terraform apply cibello.plan`.
3. Uppdatera registrar med de NS-servrar som Route53 tilldelar.
4. Fyll i tomma SSM-platshållare med riktiga värden.

---

**Status: FAS 1 klar. Ingen apply, ingen domänregistrering, inga kostnader än.**
