Self-host myshoes
v1.20.3Auto-scaling GitHub Actions runner manager
- Stars
- 168
- Port
- 8080 (HTTP API and webhook endpoint)
- Requires
- MySQL, Shoes-provider plugin
What is myshoes?
myshoes is a self-hosted control plane for GitHub Actions runners that automatically provisions and scales virtual machines across your infrastructure. You run the myshoes daemon on your own server, configure it with a GitHub App, and connect it to cloud providers via plugins (shoes-providers) for LXD, OpenStack, AWS EC2 Spot, and more. It manages runner lifecycle via webhooks, supports per-repository or per-organization runner sizing (nano through 4xlarge), and requires a MySQL database. The project is written in Go and distributed as a single binary.
Should you self-host myshoes?
myshoes scores 45/100 on selfhost.directory (how scoring works) and ranks #26 of 28 in CI/CD. It has 168 GitHub stars.
It shipped 5 stable releases in the past year. The latest, v1.20.3, came out on 25 October 2026. New versions land roughly every 2 months.
Setup is advanced: plan for several services and some ongoing maintenance. It is MIT-licensed and written mostly in Go.
Its closest alternative on selfhost.directory is jenkins (82/100, 26 704 stars). It scores higher overall, so compare the two before you pick. See myshoes vs jenkins side by side.
Features
- Auto-scaling GitHub Actions runners
- GitHub App Authentication
- GitHub Enterprise Server support
- Multi-cloud provider support
- Per-repository runner sizing
- Plugin architecture for providers
- Webhook-based job queueing
myshoes README
More in CI/CD
OneDevOneDev is a powerful and simple DevOps platform that integrates Git server, Kanban, CI/CD, and package registries into a seamless experience.
OpenshipSelf-hosted open-source PaaS: hand it a repo, a folder or an artifact and it detects your stack, builds it, then serves it on your domain with free certificates.
OrbiOrbi is an open-source, self-hosted software delivery system that turns labeled GitHub Issues into independently reviewed, merged PRs and tagged releases using AI agents.
php-censorPHP Censor is an open-source, self-hosted CI server for PHP. Builds from GitHub, GitLab, Bitbucket, runs tests, checks code quality. Deploys via Composer or Docker.
pi-dispatchSelf-hosted service running pi coding agent as background jobs with container isolation, spend caps, and admin panel.
PipewrightA self-hosted CI/CD platform that unifies build pipelines, server deployment, and container management in a single Go binary.
prefectPrefect is a self-hosted, open-source workflow orchestration framework turning Python functions into production data pipelines with scheduling, retries, and caching.
runs-onSelf-hosted GitHub Actions runners that launch a fresh EC2 instance per job in your own AWS account, at spot prices, with per-job labels for CPU, RAM, image and cache.
semaphoreSemaphore is a self-hosted, open-source CI/CD platform with YAML pipelines, parallel execution, and self-hosted agents for teams.
Semaphore UISelf-hosted, open-source automation server: run Ansible playbooks, Terraform/OpenTofu and Bash, PowerShell or Python scripts from a web UI and REST API.
ShieldsSelf-hosted Shields.io generates concise SVG and raster status badges for READMEs and web pages, covering hundreds of CI, registry and code-analysis services.
Single ServerSelf-hosted, open-source deployment platform turning a Linux box into a git-push-to-production platform with Docker, Kamal, Tailscale, Cloudflare, and GitHub.


0 comments