18 Commits

Author SHA1 Message Date
Ryan Moon
155ef0345e fix: use catthehacker ubuntu image for runner to include Docker CLI 2026-04-01 21:29:37 -05:00
Ryan Moon
d8528f64dc fix: use host network for runner containers to enable service DNS 2026-04-01 21:15:43 -05:00
Ryan Moon
68e6587ea1 Add os-update playbook 2026-03-31 20:34:54 -05:00
Ryan Moon
99348d9eaa Split playbooks: each service independent, infra.yml only runs backup 2026-03-31 20:28:18 -05:00
Ryan Moon
4c22465a59 Remove vim swap file, ignore *.swp 2026-03-31 20:21:20 -05:00
Ryan Moon
610e68cf40 Split runner into own playbook to prevent self-restart during CI 2026-03-31 20:21:10 -05:00
Ryan Moon
7eb51120f2 Add gitea_registry_domain to vars 2026-03-31 20:15:56 -05:00
Ryan Moon
8007533ece Update vault with cloudflare_api_token 2026-03-31 20:14:18 -05:00
Ryan Moon
1ce49a7ed3 Add registry.lunarfront.tech: DNS-only subdomain with Let's Encrypt cert, no CF upload limit 2026-03-31 19:14:03 -05:00
Ryan Moon
10471a97af Slim runner image to Alpine, revert hosts/CA cert complexity 2026-03-31 18:59:38 -05:00
Ryan Moon
8595eac107 Pin gitea domain to private IP in /etc/hosts to avoid Cloudflare egress 2026-03-31 18:54:51 -05:00
Ryan Moon
a81981df87 Remove nginx upload size limit for container registry 2026-03-31 18:47:25 -05:00
Ryan Moon
8eeb45cb51 Pass docker socket to job containers, use docker:24 for image builds 2026-03-31 18:37:24 -05:00
Ryan Moon
df307237bd Upgrade Gitea to 1.25.5 2026-03-31 18:21:52 -05:00
Ryan Moon
a6a4a56148 Enable Gitea Actions 2026-03-31 18:05:55 -05:00
Ryan Moon
1910babd97 Remove test file 2026-03-31 18:03:05 -05:00
Ryan Moon
7fa7f0fb69 Trigger Actions test run 2026-03-31 18:00:45 -05:00
Ryan Moon
d6ff4746d0 Initial infra setup: Terraform, Ansible, backup roles 2026-03-31 08:11:12 -05:00