CircleCI Runner VPS — No Credits — Docker Cache

CircleCI Runner VPS — Self-Hosted Runner
Unlimited Build Minutes

Register a Host4Fun VPS as a CircleCI self-hosted runner. Run pipelines on your own hardware — zero credit consumption, persistent Docker layer cache, private network access, and dedicated AMD Ryzen CPU.

Deploy Now — From $5/mo View All Plans
$0
Credits Used
NVMe
Docker Cache
Private
Network Access
$7
Starting /mo
AMD Ryzen CPU
DDR5 RAM
NVMe SSD Storage
10 Gbps Network
DDoS Protected
35+ Locations

Why Run a Self-Hosted CircleCI Runner?

CircleCI charges per credit/minute beyond free tier. Self-hosted runners on a VPS run unlimited pipelines at flat VPS cost — private network access, local Docker cache, and consistent dedicated CPU.

Free Runner Minutes

CircleCI self-hosted runner jobs don't consume credits. All CPU time runs on your VPS — unlimited job minutes within VPS capacity.

Docker Layer Cache

NVMe SSD caches Docker layers between jobs. 5-minute Docker builds become 30-second builds with warm layer cache — impossible on cloud runners that start fresh.

Private Network Access

VPS runner connects to private databases, internal APIs, and services not exposed to internet — impossible from CircleCI cloud runners behind NAT.

Dedicated CPU Performance

Consistent build times without cloud runner noisy-neighbor effects. Predictable performance across all builds.

The Full Stack

Everything you need — installed and configured on your VPS in minutes.

CircleCI Runner AgentSelf-hosted runner
Docker executorContainerized builds
NVMe cacheLayer persistence
Private networkInternal access
config.ymlPipeline definition
PrometheusRunner monitoring
Slack alertsBuild notifications
Artifact storageBuild artifacts

Deploy in Minutes

SSH in and follow these commands. Your stack will be live in under 10 minutes.

root@vps:~
# Install CircleCI self-hosted runner
[root@vps ~]# curl -fsSL https://get.docker.com | sh
[root@vps ~]# curl -s https://packagecloud.io/install/repositories/circleci/runner/script.deb.sh | bash && apt install circleci-runner -y
# Configure with your CircleCI resource class token
[root@vps ~]# circleci-runner configure --auth-token YOUR_TOKEN --name "vps-runner-01"
[root@vps ~]# systemctl enable --now circleci-runner
[OK] CircleCI runner registered — listening for jobs

# Use in .circleci/config.yml
jobs:
  build:
    machine: true
    resource_class: your-namespace/vps-runner
[OK] Jobs run on your VPS — zero credits consumed
[root@vps ~]#

Why Host4Fun VPS?

AMD Ryzen CPUs, DDR5 RAM, NVMe SSD, and 10 Gbps network — the infrastructure your workload deserves.

Zero Credit Consumption

Self-hosted runner jobs don't consume CircleCI credits. All pipeline execution on your VPS — unlimited test runs and Docker builds within VPS capacity.

Persistent Docker Layer Cache

NVMe SSD caches pulled images and built layers between jobs. node:20-alpine pulled once, reused on every subsequent run — 5-minute builds become 30-second builds.

Private Network Pipeline Access

Pipelines on your VPS runner access private DBs, internal APIs, and non-internet services. Essential for integration tests against private infrastructure.

Consistent AMD Ryzen CPU

Dedicated vCPUs process jobs immediately — no shared runner saturation during peak hours. Consistent build times across all runs.

Parallel Job Execution

Register multiple runner agents on same VPS or across multiple instances. CircleCI distributes parallel jobs across all registered runners.

Build Monitoring

Prometheus Node Exporter monitors runner CPU, memory, and job queue. Grafana dashboards show build times and runner utilization over time.

How We Compare

See how Host4Fun Cloud VPS stacks up against the alternatives.

FeatureHost4Fun VPSCircleCI Cloud RunnersGitHub ActionsJenkins VPS
Credit Cost Free per credit per minute own hardware
Docker Cache NVMe fresh per job fresh per job local
Private Network
Monthly Cost$7/moPer creditPer minute$7/mo

Use Cases

What developers and teams are building.

Docker Build Pipelines

Build Docker images with full layer cache reuse. NVMe-cached layers turn 5-minute fresh builds into 30-second incremental builds.

Private Infrastructure CI

Test against private databases and internal APIs on the same VPS network. Integration tests requiring non-public infrastructure.

High-Volume Teams

Teams running 500+ build minutes/day save significantly vs cloud credits at flat $7/mo VPS runner cost.

CircleCI Learning

Learn CircleCI pipeline design and self-hosted runner configuration on real infrastructure.

Simple Pricing

All plans include AMD Ryzen CPU, DDR5 RAM, NVMe SSD, DDoS protection, and free SSL. No hidden fees.

Monthly
Yearly Save up to 40%

Starter

$5/mo
  • 1 vCPU
  • 1 GB DDR5
  • 15 GB NVMe NVMe SSD
  • 1 TB Bandwidth
Get Starter

Basic

Recommended for CircleCI Runner
$7/mo
Runner optimal — Docker + NVMe cache
  • 2 vCPU
  • 2 GB DDR5
  • 30 GB NVMe NVMe SSD
  • 4 TB Bandwidth
Get Basic

Professional ★

$14/mo
  • 4 vCPU
  • 4 GB DDR5
  • 60 GB NVMe NVMe SSD
  • 8 TB Bandwidth
Get Professional

Business

$28/mo
  • 6 vCPU
  • 8 GB DDR5
  • 120 GB NVMe NVMe SSD
  • 16 TB Bandwidth
Get Business

35+ Global Locations

Deploy close to your users for the lowest possible latency.

USA & Canada (15)

Atlanta • New York • Los Angeles • Miami • Dallas • Chicago • Seattle • San Jose • Ashburn • Phoenix • Las Vegas • North Carolina • Oregon • Utah • Canada

Europe (10)

Frankfurt • London • Paris • Amsterdam • Warsaw • Oslo • Helsinki • Madrid • Milan • Bucharest

Asia-Pacific (4)

Singapore • Tokyo • Johor (Malaysia) • Sydney

Frequently Asked Questions

Do self-hosted runners consume credits?

No — self-hosted runner jobs are completely free of credit charges. Only CircleCI cloud runners consume the free 400 min/month quota.

How do self-hosted CircleCI runners work?

Runner agent polls CircleCI for jobs assigned to your resource class. Claims jobs, executes on VPS, reports results back. Your VPS CPU and disk, not CircleCI infrastructure.

Docker executor vs shell executor?

Docker executor recommended — each job runs in fresh container for isolation. Shell executor runs directly on VPS (simpler but less isolated). Docker with privileged: true enables Docker-in-Docker for image builds.

Can I run multiple runners on one VPS?

Yes — multiple agents on same VPS, each registered to same resource class. CircleCI distributes jobs across all available runners. Professional plan (4 vCPU) handles 2-4 concurrent light jobs.

Self-hosted vs Jenkins VPS?

CircleCI runner uses CircleCI platform for job routing and UI — you provide execution machine. Jenkins VPS is fully self-hosted including CI orchestration. CircleCI runner if already using CircleCI; Jenkins VPS for full independence.

What if VPS goes offline mid-job?

CircleCI jobs fail if runner goes offline mid-job and must be re-triggered. Configure CircleCI retry policies. For critical pipelines, register 2+ runners across multiple VPS instances for redundancy.

Related VPS Pages

Explore more VPS hosting options.

Run CircleCI on Your VPS Today

Zero credits. Docker cache. Private network. Dedicated CPU. From $7/mo.

Deploy Now — From $5/mo