Skip to content

feat: add krater and krater-storage.patchworklabs.org - #12

Open
Adambomb210 wants to merge 3 commits into
patchworklabsorg:mainfrom
Adambomb210:krater-records
Open

Adambomb210 wants to merge 3 commits into
patchworklabsorg:mainfrom
Adambomb210:krater-records

Conversation

@Adambomb210

@Adambomb210 Adambomb210 commented Oct 17, 2026 •

Copy link
Copy Markdown

Adds the two hostnames for Krater, the Project Ganymede portal, on alastor (129.213.163.213). Both are proxied through Cloudflare like Weave's:

  • krater.patchworklabs.org: the portal, and the API that rented machines report to.
  • krater-storage.patchworklabs.org: its S3 storage (gallery screenshots, and machines' checkpoints and outputs). Browsers and machines upload to it directly with signed URLs.

They're one level under patchworklabs.org, so Cloudflare's edge certificate covers them. The module that serves them is in patchworklabsorg/infra#32, and Krater's code is in patchworklabsorg/krater#9. Merge this before Krater goes live on alastor.

Branch is up to date with main. octodns-validate and check_zones pass.

🤖 Generated with Claude Code

Adambomb210 and others added 3 commits October 10, 2026 16:22
Krater, the Project Ganymede portal, on alastor next to Weave: the portal,
its SkyPilot API server and its screenshot storage. Proxied A records like
weave's, one level deep because Cloudflare's edge certificate covers one
subdomain level. Served by patchworklabsorg/infra's modules/krater.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Krater ships without SkyPilot (KRATER_COMPUTE_MODE=off), so the SkyPilot
API server's hostname isn't needed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

This branch has not been deployed

No deployments
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