Velnor is a Rust self-hosted GitHub Actions runner and node-local control plane. GitHub remains the scheduler and job source of truth; Velnor validates jobs before side effects, executes admitted work through an explicitly selected Docker or Firecracker backend, and keeps bounded operational evidence.
Docker Rust jobs use the image-pinned Mr Boxington 1.8.3 integration by
default: ordinary cargo commands enter Mr Boxington and use a bounded,
host-persistent store scoped by the daemon pool's trust boundary and, when
available in the acquired job payload, repository identity. See
Job execution for behavior,
opt-out, and troubleshooting details. This integration does not apply to the
MicroVM backend.
This repository also contains the Velnor documentation site: Fumadocs, MDX, TanStack Start, strict TypeScript, and Bun.
Read the documentation.
bun install
bun run devDocumentation content lives under content/docs/**/*.mdx. Add route files
under src/routes; TanStack Router updates src/routeTree.gen.ts for you.
Build the production app with:
bun run typecheck
bun run build
bun run startLicensed under the Apache License 2.0.