Self-Hosted GitHub Actions
Runners, Supercharged
Security, speed, and control
Get faster builds, better security, and no surprise bills. CIHub runs your CI on your own hardware with complete control.
Complete Security
Every job runs in a completely isolated environment. No interference from other builds. Your code stays completely private.
Lightning Fast
Run builds in seconds, not minutes. Execute jobs on your own infrastructure for maximum speed and efficiency.
One-Line Setup
Switch from GitHub runners with just one line change. All your existing workflows work without any modifications.
Full Visibility
Real-time logs and metrics. See exactly what's happening and have complete control over your entire CI.
- Complete
- Security
- 2-3x Faster
- Speed
- Self-Hosted
- Cost
Total job isolation
Than cloud runners
No surprise bills
Simple workflow integration
Switch from standard GitHub runners to CIHub in seconds. Just change one line. Your CI becomes faster, more secure, and cost-effective.
# .github/workflows/test.yml
name: Tests
on: [push, pull_request]
jobs:
test:
runs-on: cihub-2cpu-4gb-amd64
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '20'
- run: npm ci
- run: npm test
- run: npm run build- One-Line Switch
- No complex setup required. Simply change the `runs-on` label in your workflows and get instant performance improvements.
- Deploy Anywhere
- Run on your own infrastructure. Self-hosted deployment available via Docker, binary, or systemd in minutes.
- Intelligent Scaling
- Agents automatically scale based on job queue and resource availability. Pay only for what you use.
- Full Control
- Complete visibility and control over your CI. Self-hosted or managed cloud option available.
Simple, secure, your code stays with you
CIHub is the control-plane. Your machines are agents that pull work and execute it. Your code never leaves your infrastructure.
User code never leaves your hardware
GitHub webhooks go to CIHub, but your code runs only on your agents. CIHub never sees your source code or build artifacts.
Agent initiates all connections
Your agent connects outbound to CIHub to pull work. No inbound firewall rules needed. Zero exposure from CIHub to your infrastructure.
Token-based authentication
Each machine gets a unique token. Only authorized agents can request work. Simple, secure, no complex networking.
Standard GitHub Actions workflows
No special syntax. Just change runs-on value in your workflow. That's it.
Get started in 3 steps
Register machine
Generate a token in CIHub Cloud for your machine
Install agent
Install CIHub's agent on you server with our simple install script. One command handles everything.
Update workflows
Change runs-on on your GitHub Actions worker and push
Customize runner capacity
Use the CIHub label format to specify exactly how much capacity you need. The format is:
cihub-{cpus}cpu-{ram}gb-{arch}CPUs
Number of CPU cores (e.g., 2, 4, 8)
RAM
Memory in GB or MB (e.g., 512mb, 8gb)
Architecture
CPU architecture (amd64 or arm64)
Examples:
cihub-2cpu-512mb-amd642 cores, 512MB RAM, x86-64cihub-4cpu-8gb-arm644 cores, 8GB RAM, ARMcihub-8cpu-16gb-amd648 cores, 16GB RAM, x86-64Tip: Your agent can run multiple concurrent jobs as long as there's enough capacity. CIHub automatically schedules jobs to available machines with the requested specs.
Take Control of Your CI Today
Stop paying GitHub Actions overage bills. Deploy CIHub on your infrastructure and get faster pipelines, better security, and complete control. Self-hosted. Self-managed. Fully customizable.
Free during alpha. Up to 3 machines included at no cost.
Open source and free to self-host • Made by CIHub