Decision from 12-expert alignment dialogue on single-user scale. Implements Option E with modifications: - t4g.small spot instance (~$5/mo) - k3s with Traefik for ingress + Let's Encrypt TLS - SQLite database for Forgejo - S3 backups with 30-day lifecycle - EBS gp3 20GB encrypted - Admin SSH on port 2222, Git SSH on port 22 Total cost: ~$7.50/month Includes: - terraform/minimal/ - full terraform configuration - terraform/bootstrap/ - state backend (already applied) - docs/spikes/0001-single-user-scale.md - decision documentation Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
14 lines
394 B
Text
14 lines
394 B
Text
# Hearth Minimal Configuration
|
|
# Copy to terraform.tfvars and update values
|
|
|
|
domain = "git.example.com"
|
|
letsencrypt_email = "admin@example.com"
|
|
|
|
# EC2 Configuration
|
|
instance_type = "t4g.small"
|
|
volume_size = 20
|
|
|
|
# Admin access - restrict to your IP for security
|
|
# Find your IP: curl -s ifconfig.me
|
|
admin_cidr_blocks = ["YOUR_IP/32"] # e.g., ["1.2.3.4/32"]
|
|
admin_ssh_port = 2222
|