]> Repos - crimata-infra/log
crimata-infra
4 months agoUpdate provision.sh to install crimata-agent and fix nginx routing
Andrew Gundersen [Mon, 2 Mar 2026 20:52:21 +0000 (15:52 -0500)]
Update provision.sh to install crimata-agent and fix nginx routing

- Install crimata-agent: npm install + build, crimata-agent.service with
  ANTHROPIC_API_KEY env, started after crimata-dock
- Add 4th arg: ANTHROPIC_API_KEY
- nginx: fix /auth/ prefix stripping (trailing-slash proxy_pass), add /ws
  WebSocket proxy with upgrade headers, /events for server-side event emission,
  /components/ static alias for component HTML fragments

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
4 months agoReplace AWS SES with Resend for email delivery
Andrew Gundersen [Mon, 2 Mar 2026 03:08:26 +0000 (22:08 -0500)]
Replace AWS SES with Resend for email delivery

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
4 months agoRefactor customer → instance package, add dock service, update provision.sh
Andrew Gundersen [Fri, 27 Feb 2026 04:51:43 +0000 (23:51 -0500)]
Refactor customer → instance package, add dock service, update provision.sh

- Rename internal/customer → internal/instance, customers table → instances
- Rename API endpoint /customers → /instances
- Add internal/instance package with clean schema (drops email, subscription ID)
- Add JSON struct tags, exclude ssh_private_key from responses
- Build out crimata-dock C service (libmicrohttpd + libsystemd)
- Update provision.sh to install full OS stack from adgundersen/os
- Add MIT License

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
4 months agoSwitch to SSH provisioning, embed provision.sh, add terraform and scripts
Andrew Gundersen [Wed, 25 Feb 2026 20:38:58 +0000 (15:38 -0500)]
Switch to SSH provisioning, embed provision.sh, add terraform and scripts

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
5 months agoInitial commit
Andrew Gundersen [Sun, 22 Feb 2026 18:31:38 +0000 (13:31 -0500)]
Initial commit

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>