RunsOn
Self-hosted GitHub Actions runners on AWS EC2

RunsOn is a solution for running self-hosted GitHub Actions runners entirely inside your AWS account. It launches ephemeral EC2-based runners for each job, aiming to reduce CI costs while keeping code, secrets, and logs within your VPC.
Key Features
- One-click deployment and upgrades via a CloudFormation template
- Ephemeral VM per job for clean, GitHub-hosted-runner-like execution
- Supports Linux and Windows runners, including x64, ARM64, and GPU instance types
- Spot instance support with automatic fallback to on-demand capacity
- Integrated GitHub Actions cache backend using an S3 bucket for fast, large, and persistent caching
- Scales to large job bursts with high concurrency, without Kubernetes
- Optional SSH access to runners with network restrictions and support for static IPs when using private networking
- Cost and alert reporting for runner usage
Use Cases
- Replace GitHub-hosted runners to reduce CI spend while keeping full workflow compatibility
- Run specialized workloads requiring ARM64, GPUs, or very large EC2 instance types
- Provide isolated, ephemeral build environments for organizations that require VPC-only execution
Limitations and Considerations
- Designed specifically for AWS (deployment and runner execution depend on AWS services)
- Some functionality is not fully open source: the main repo is MIT, but the server submodule is proprietary and requires a license for most commercial use
RunsOn fits teams that want AWS-native control over GitHub Actions runners, predictable scaling, and faster caching without operating Kubernetes-based runner controllers. It is particularly useful where data residency and network isolation are required.
Categories:
Tags:
Tech Stack:
Similar Services
Ansible
Agentless IT automation and configuration management engine
Open source, agentless automation engine for configuration management, app deployment, orchestration, and infrastructure provisioning using YAML playbooks over SSH.

Gitea
Self-hosted Git hosting with code review, issues, and CI/CD
Gitea is a lightweight, self-hosted Git service with repositories, pull requests, issues, wiki, packages, and built-in CI/CD via Actions and runners.

Coolify
Self-hosted PaaS for deploying apps, databases, and services
Open-source, self-hostable PaaS to deploy websites, full-stack apps, databases, and Docker services on your own servers with Git-based CI/CD workflows.

OneDev
Self-hosted Git server with CI/CD, issue tracking, and package registries
OneDev is a self-hosted DevOps platform combining Git hosting, CI/CD pipelines, Kanban-style issue tracking, code review, and built-in package registries.

Bytebase
Database DevSecOps platform for schema change and access governance
Open-source database DevSecOps tool for managing schema migrations, SQL review, audit logging, access control, and data masking across multiple databases.

VERT
On-device file converter running in WebAssembly.
WebAssembly-powered on-device file converter built with Svelte and TypeScript, enabling offline, privacy-first conversions.
JavaScript
Docker
Bash