This project is a controller for GitHub Actions Self-Hosted Runner. While the official version only supports Kubernetes (k8s), we have created a simplified version that only uses Docker.
- Easy to set up and use
- Lightweight, only requires Docker
- Can be used on any system that supports Docker
- Install Docker on your system.
- Clone this repository.
- Create and Edit .env file
- docker compose up -d
- Register Webhook
After starting the controller, you need to register the endpoint as a webhook in GitHub. If you are unable to access it globally, it is recommended to use Cloudflare Tunnel, ngrok, or similar services for exposing your local development server to the internet.
Once the Docker container is running, it will automatically start controlling the GitHub Actions Self-Hosted Runner.
Contributions to this project are welcome. Please open an issue or pull request.
This project is licensed under the MIT License.