hearth/terraform/minimal/terraform.tfvars.example
Eric Garcia b1065ca887 feat(minimal): Add k3s-on-EC2 infrastructure for single user
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>
2026-01-24 06:21:55 -05:00

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