Show HN: Open-source x64 and Arm GitHub runners

Open-source GitHub Actions runners from Ubicloud promise up to 10x lower CI costs and faster builds by running on bare-metal providers like Hetzner, drawing strong interest from teams frustrated with GitHub’s pricing and performance, especially for Linux workloads. Commenters probe how Ubicloud handles caching, storage isolation, licensing (including a move to AGPL), and compliance, while also noting gaps such as macOS support, SOC 2, and potential conflicts with GitHub’s terms of service. The conversation situates Ubicloud within a crowded field of third-party runners and self-hosted setups, reflecting a broader trend toward cheaper, more controllable CI infrastructure.

Product & Positioning

  • Open-source GitHub Actions runners on x64/ARM, built on bare metal providers (notably Hetzner), marketed as ~10x cheaper and faster than GitHub’s hosted runners.
  • Framed as part of a broader “open, portable cloud” you can self-host or use as a managed service.
  • Some feedback that messaging is a bit vague/marketing-heavy; suggestions to explain concretely what it is, why it is cheaper, and tighten wording on the landing page.

Performance, Caching & Storage

  • Multiple users report large speedups and big cost savings vs GitHub-hosted runners, sometimes halving build times or better.
  • I/O on GitHub’s own runners is widely regarded as poor; moving to Hetzner or self-hosted hardware often yields 5–10x I/O improvements.
  • Caching is currently a pain point: GitHub-hosted cache is slow over the network; some users get faster builds by disabling cache and recomputing.
  • Ubicloud is designing its own caching (Docker layers, package caches). Suggestions include local persistent disks per builder, similar to other CI platforms.
  • Storage architecture discussion: need for copy-on-write/clone-on-attach to avoid copying an ~86GB base image every run; concerns about CoW/CoA performance and filesystem choices (ext4 vs btrfs, ZFS alternatives).

Security, Data Wiping & Compliance

  • Runners are ephemeral; VMs are shut down and block devices removed between jobs. Planned future “cryptoshredding” for GH runners similar to normal VMs.
  • Questions about whether block reuse could leak data; one mitigation discussed is encryption-at-rest with KEK/DEK (not yet fully applied here).
  • Some worry about lack of SOC2 and similar attestations, especially given CI pipelines’ access to secrets and deployment keys.
  • Questions about GDPR compliance and company jurisdiction; not clearly answered in the thread.

macOS Runners & Licensing Issues

  • macOS CI costs are a major pain point. Apple’s licensing (physical Macs, 24h minimum lease) makes hosted macOS tricky.
  • Ubicloud does not plan macOS support due to licensing and hardware constraints; other providers are mentioned for macOS ARM.
  • Parallel discussion about GitHub’s new M1 runners and third-party macOS offerings.

Legal / GitHub ToS & Ecosystem

  • Concern that selling “hosted GitHub runners” may conflict with GitHub’s Actions ToS. Interpretations differ:
    • One side: ToS forbids turning Actions into a commercial CI platform but doesn’t ban third-party runners.
    • Others: offerings that monetize runners for Actions may still be in a grey area.
  • Many alternatives and adjacent tools referenced (BuildJet, WarpBuild, RunsOn, Cirun, AWS/Hetzner Terraform modules, self-hosted setups).

Licensing & Openness

  • Project recently switched from Elastic license to AGPLv3; thread notes and welcomes this change.
  • Some documentation still referenced Elastic and needed updating; maintainers indicate that is being corrected.

Miscellaneous Concerns

  • Interest in support for Windows and FreeBSD in future.
  • Requests for private egress ranges / running inside a customer VPC for secure internal access.
  • Brief mention of environmental impact of disabling caches vs network-heavy caching; acknowledged as complex and hard to quantify.