- • credora.loan is the bank: app at the root, www redirect, docs., video., ppt.
- • credora.link is the outside world: landing page plus cibil., gst., aa. relays
- • Every record points at the app host's Elastic IP; Caddy gets the TLS certificates
- • Only 80 and 443 are open to the world, on the app host
- • Exasol 22, 2581, 8443, 8563 and app-host SSH: admin IPs only
- • RDS is private: 1521, 3306, 5432 from inside the VPC only
- • OpenTofu (run in Docker) adds subnets, RDS, app host, S3, secret and DNS to the launcher's VPC
- • No account IDs, IPs or domains in code: all from the env file or looked up at deploy time
- • Secrets are generated per account into Secrets Manager and read with the instance role