RunsOn logo

RunsOn

Website

Self-hosted GitHub Actions runners on AWS EC2

1.3k stars 51 forks last commit first released MIT

Actively maintained

Last commit 24 Aug 2026.

RunsOn screenshot

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:

Share:

Similar to RunsOn

Komodo logo

Komodo

Build and deployment system for managing software across servers

12.1k
394
Last commit

Komodo is a self-hosted build and deployment platform to automate builds and deploy Docker containers and Compose stacks across many servers with a web UI and API.

GPL-3.0Actively maintained
Alternative to:
Coolify Cloud logo
Coolify Cloud
+19
Semaphore logo

Semaphore

Open source CI/CD platform for building, testing, and deploying software

1.6k
86
Last commit

Semaphore is an open-source CI/CD platform to automate builds, tests, and deployments with YAML pipelines, parallel execution, and container-friendly workflows.

Actively maintained
Alternative to:
Semaphore CI logo
Semaphore CI
+12
Woodpecker CI logo

Woodpecker CI

Extensible CI/CD engine based on containerized pipeline steps

7.8k
658
Last commit

Woodpecker CI is an open source CI/CD system that runs pipelines in containers, supports multiple workflows per repo, and integrates with Git forges via webhooks.

Apache-2.0Actively maintained
Alternative to:GitHub Actions+9
Coolify logo

Coolify

Self-hosted PaaS for deploying apps, databases, and services

61.1k
5.4k
Last commit

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.

Apache-2.0Actively maintained
Alternative to:
Heroku logo
Heroku
+12
Canine logo

Canine

A developer-friendly PaaS for deploying apps on Kubernetes

2.9k
120
Last commit

Canine is an open source Kubernetes deployment platform that provides a Heroku-like PaaS experience with Git-driven deploys, web UI management, and built-in SSL and secrets.

Apache-2.0Actively maintained
Alternative to:
Heroku logo
Heroku
+10
Doco-CD logo

Doco-CD

Lightweight GitOps continuous deployment for Docker Compose and Swarm

1.6k
58
Last commit

Doco-CD is a lightweight GitOps continuous deployment tool that deploys and updates Docker Compose projects and Docker Swarm stacks via webhooks or polling.

Apache-2.0Actively maintained
Alternative to:
Portainer Business Edition (Portainer Cloud) logo
Portainer Business Edition (Portainer Cloud)
+2