Skip to content

docs: deployment cookbooks (self-hosting / DigitalOcean / AWS)#3

Merged
vaderyang merged 1 commit into
mainfrom
docs/cookbooks
Jun 6, 2026
Merged

docs: deployment cookbooks (self-hosting / DigitalOcean / AWS)#3
vaderyang merged 1 commit into
mainfrom
docs/cookbooks

Conversation

@vaderyang

Copy link
Copy Markdown
Contributor

What

Copy-paste cookbook recipes for the one thing every consumer hits: the agentic surfaces (triage/wiwi/review/revise) need a self-hosted runner — how do I stand one up?

  • docs/cookbooks/README.md — index + the shared half:
    • which surfaces need a runner (guard = none, runs on GitHub-hosted ubuntu; agentic = yes; observe = a small isolated box)
    • the model-endpoint choice (Anthropic API directly vs a gateway you run — the LITELLM_* secret names are just "an Anthropic-compatible endpoint")
    • sizing, and the platform-agnostic Steps A–D (bootstrap claude/git/jq/python3 → register runner → secrets → smoke test) + security notes
  • self-hosting.md — own box / VM (libvirt cloud-init example), private-gateway + proxy notes, autostart caveat
  • digitalocean.md — a Droplet (doctl/console), sizing+cost, firewall
  • aws.md — EC2 (Canonical SSM AMI lookup), SG/SSM, spot + auto-stop cost controls

README onboarding step 1 links the cookbooks. All generic — no internal infra (leakage gate green).

Proof

self-guard (leakage) runs on this PR; docs-only change.

🤖 Generated with Claude Code

Consumers kept asking the same question: "the agentic surfaces need a
self-hosted runner — how do I actually stand one up?" These are copy-paste
recipes for that, written generically (no internal infra) so they're useful to
any public consumer.

- docs/cookbooks/README.md — the index + the shared half: which surfaces even
  need a runner (guard = none; agentic = yes; observe = a small isolated box),
  the model-endpoint choice (Anthropic API directly vs a gateway you run; the
  LITELLM_* secret names are just "an Anthropic-compatible endpoint"), sizing,
  and the platform-agnostic Steps A–D (bootstrap claude/git/jq/python3, register
  the runner, set secrets, smoke test) + security notes.
- docs/cookbooks/self-hosting.md — your own box / VM (libvirt cloud-init example,
  Proxmox/bare-metal), private-gateway + proxy notes, autostart caveat.
- docs/cookbooks/digitalocean.md — a Droplet via doctl/console, sizing+cost,
  firewall.
- docs/cookbooks/aws.md — EC2 via CLI (Canonical SSM AMI lookup), SG/SSM,
  spot + auto-stop cost controls, user-data baking.

README onboarding step 1 now links the cookbooks.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@vaderyang
vaderyang merged commit 68442ef into main Jun 6, 2026
2 checks passed
@vaderyang
vaderyang deleted the docs/cookbooks branch June 6, 2026 05:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant