Save Up to 58% on GitHub Actions Hosting

GitHub Actions Self-Hosted Runners on a VPS

Run GitHub Actions jobs on your own HostPapa VPS. Install the toolchain your builds need once, keep caches between runs, and deploy straight to the same server, with full root access, dedicated CPU and RAM, and NVMe storage.
Full Root Access to Customize Your Runner
NVMe Storage and Guaranteed CPU and RAM
24/7 PapaSquad Support: Multilingual Phone and Live Chat Support

Plans as low as £2.95 per month2

4.8/5
4.8 stars out of 5
From 1,000+ reviews
Trustpilot
editor's choice logo
2026 Best Hosting
Hosting-Review Logo
4.7/5
"Award-winning web hosting"
WPBeginner Logo
Developer reviewing a GitHub Actions workflow on a laptop
Developer working on a web application

Self-Hosted Runners Explained

What Is a GitHub Actions Self-Hosted Runner?

GitHub Actions automates your builds, tests, and deployments with workflows stored in your repository. Jobs run on runners, which are machines that pick up work from GitHub and execute your workflow steps.

GitHub provides hosted runners, but you can also connect your own server as a self-hosted runner. That gives you control over the hardware, operating system, and installed tools, lets dependency and build caches persist between runs, and lets jobs deploy directly to the server they run on.

A HostPapa VPS makes a strong self-hosted runner. Root access lets you install exactly the languages, build tools, and Docker setup your workflows need.

Why Choose HostPapa

A Reliable Home for Your CI/CD Runners

Your pipelines are only as fast as the machine running them. HostPapa VPS plans give your runners dedicated resources, NVMe storage, full control of the server, and support around the clock.

Server icon

Full Root Access

Unmanaged VPS plans give you root access to install the runtimes, packages, and services your stack needs, at the versions you choose.
Lightning bolt icon

NVMe Storage and Guaranteed Resources

Every VPS plan includes NVMe storage and dedicated CPU and RAM, so your workload isn't competing with neighboring sites for the resources you pay for.
List icon

Managed or Unmanaged

Run the server yourself, or choose a Managed VPS and let our server administrators handle patches, updates, and migration help while you focus on your code.
Headset icon

Support That Keeps You Moving

The multilingual PapaSquad team is available 24/7 by phone and live chat, backed by a 99.9% uptime guarantee and a 30-day money-back guarantee.

How to Set Up a Self-Hosted Runner on a HostPapa VPS

Connecting a HostPapa VPS to GitHub Actions takes six steps, and most of them happen in a few minutes.

Step 1: Create a dedicated user. Connect over SSH and create a non-root Linux user to run the runner service, then install the tools your workflows need, such as Node.js, Python, or Docker.

Step 2: Add a runner in GitHub. In your repository or organization, go to Settings, then Actions, then Runners, and choose New self-hosted runner. GitHub shows the download commands for Linux.

Step 3: Register the runner. Run the config.sh script with the URL and registration token GitHub provides, and add labels that describe the machine.

Step 4: Run it as a service. Install the runner as a service with sudo ./svc.sh install and start it with sudo ./svc.sh start so it keeps running after reboots.

Step 5: Target it in your workflows. Set runs-on: self-hosted or use your custom labels in a job so GitHub sends that job to your VPS.

Step 6: Keep it secure. GitHub recommends using self-hosted runners only with private repositories, because pull requests from forks of a public repository could run code on your machine. Install only the tools you need and keep the server updated.

Developer comparing hosting options

Pick the Right Environment

Which Plan Fits Your Runners?

Choose an Unmanaged VPS if you want full control over the runner's operating system, toolchain, and Docker setup.

Choose a Managed VPS if you'd rather have our server administrators handle operating system patches, updates, and migration help.

Choose a dedicated server if you run many parallel jobs, heavy builds, or workloads that need full hardware isolation.

GitHub Actions Hosting Plans

Shield Icon

If for any reason you’re not satisfied with our services, you can cancel at any time in the first 30 days of signup to receive a full refund for the service.

Domain fees are non-refundable.

and
We stand behind our services with a 100% satisfaction guarantee. Our commitment is to assist and support you throughout your online journey.
included with all plans.

Lite

  • 1 core CPU
  • 1GB memory
  • 25GB NVMe storage
  • 4TB transfer
  • Essential features
    Essential features
    • Root level access
    • 1 IP address
    • Enhanced NVMe servers
    • Host unlimited domains
    • VHI VPS Panel
    • 99.9% uptime guarantee
    • Standard SSL certificate
    • Private nameservers
    • Wholesale domains

Start

  • 2 core CPU
  • 2GB memory
  • 50GB NVMe storage
  • 4TB transfer
  • Essential features
    Essential features
    • Root level access
    • 2 IP addresses
    • Enhanced NVMe servers
    • Host unlimited domains
    • VHI VPS Panel
    • 99.9% uptime guarantee
    • Standard SSL certificate
    • Private nameservers
    • Wholesale domains

Achieve

  • 8 core CPU
  • 8GB memory
  • 200GB NVMe storage
  • 8TB transfer
  • Essential features
    Essential features
    • Root level access
    • 2 IP addresses
    • Enhanced NVMe servers
    • Host unlimited domains
    • VHI VPS Panel
    • 99.9% uptime guarantee
    • Standard SSL certificate
    • Private nameservers
    • Wholesale domains

Excel

  • 16 core CPU
  • 16GB memory
  • 300GB NVMe storage
  • Unmetered transfer
  • Essential features
    Essential features
    • Root level access
    • 2 IP addresses
    • Enhanced NVMe servers
    • Host unlimited domains
    • VHI VPS Panel
    • 99.9% uptime guarantee
    • Standard SSL certificate
    • Private nameservers
    • Wholesale domains

Triumph

  • 32 core CPU
  • 32GB memory
  • 500GB NVMe storage
  • Unmetered transfer
  • Essential features
    Essential features
    • Root level access
    • 2 IP addresses
    • Enhanced NVMe servers
    • Host unlimited domains
    • VHI VPS Panel
    • 99.9% uptime guarantee
    • Standard SSL certificate
    • Private nameservers
    • Wholesale domains
Compare All Unmanaged VPS Plans

Progress

  • 4 core CPU
  • 4GB memory
  • 100GB NVMe storage
  • 8TB transfer
  • Essential features
    Essential features
    • Root level access
    • 2 IP addresses
    • Enhanced NVMe servers
    • Host unlimited domains
    • VHI VPS Panel
    • 99.9% uptime guarantee
    • Standard SSL certificate
    • Private nameservers
    • Wholesale domains

Achieve

  • 8 core CPU
  • 8GB memory
  • 200GB NVMe storage
  • 8TB transfer
  • Essential features
    Essential features
    • Root level access
    • 2 IP addresses
    • Enhanced NVMe servers
    • Host unlimited domains
    • VHI VPS Panel
    • 99.9% uptime guarantee
    • Standard SSL certificate
    • Private nameservers
    • Wholesale domains

Triumph

  • 32 core CPU
  • 32GB memory
  • 500GB NVMe storage
  • Unmetered transfer
  • Essential features
    Essential features
    • Root level access
    • 2 IP addresses
    • Enhanced NVMe servers
    • Host unlimited domains
    • VHI VPS Panel
    • 99.9% uptime guarantee
    • Standard SSL certificate
    • Private nameservers
    • Wholesale domains
Compare All Managed VPS Plans
Migrating your website

We migrate your website & domain for Free.

(Yes, you read that right.)

Try our Web Hosting services risk-free for 30 days1. If you don't love us, we’ll let you return to your existing web host for Free!
Globe Icon
Free Domain Transfer1
Do you already have a domain name? You can transfer it to HostPapa for Free and set up your website on our powerful servers, which are guaranteed 99.9% uptime.
Ethernet Icon
Avoid Downtime While Moving
We take away worries about downtime. One of our migration experts will help you through the entire website migration process Free of charge. This is what we do every day!
Plans & Prices

Wondering What Our Customers Have to Say?

4.8/5
4.7/5 stars
"Excellent" from 1,000+ reviews
Trustpilot Logo
4.5/5
From 12,000+ reviews
ShopperApproved Logo
96%
"Best Hosting Company"
Hosting-Review Logo
4.7/5
"Award-winning web hosting"
WPBeginner Logo
😀

"Growing My Digital Marketing Business With HostPapa"

A screenshot of Stewart.
😍

"The best hosting company"

So far you guys are the best hosting company among others I have been dealing with in the past 20 years, Hostpapa is the best.

🙂

"In 2 Days I Had My Website Up & Running"

A screenshot of Silvana.
😀

"Why Nonprofits Choose HostPapa's Web Hosting"

A screenshot of Bob.
😍

"Everything works well"

Don't change anything. Everything works well for me the way it is. Any issues or problems I have had with my site have been dealt with in a quick and competent manner. Employees are very courteous and helpful.

🙂

"Launching Your Creative Media Studio"

A screenshot of Jade
😍

"Double Thumbs Up From a Wellness Practitioner"

A screenshot of Sonja.
🙂

"Couldn't have had a better experience"

Your staff were so responsive and sympathetic, thank you so much – couldn't have had a better experience.

100% Satisfaction Guarantee

At HostPapa, we're so confident you'll love our services that we offer a 100% satisfaction guarantee. If you're not satisfied within your first 30 days with us, we'll make things right by giving you a full refund.1

One Global Team

Need help?

The PapaSquad is here!

Can’t decide on the perfect domain name? Want to build an awesome website without breaking a sweat? Or maybe you need a hand configuring your business email? Whatever it is, our PapaSquad is always ready to save the day. So hit us up, and let us show you what we're made of!

Comments Icon

Live Chat

Join a chat help session in seconds.

Envelope Icon

Email

Prefer emails and tickets? Works for us.

Send us an email.
Phone Icon

Phone

Give us a call day or night.

Call us!
The PapaSquad
Love Emoji Icon

Consistently Awesome

We're not trying to brag (okay, maybe just a little), but with a 97% support satisfaction rate, we're basically the MVP of web hosting.

Frequently Asked Questions

All your questions in one place! Whether it’s helping you choose a domain name, walking you through our website builder, or configuring your cloud email system for your business, we’re here to help!

Avatars

Still have questions?

Click below and directly reach one of our awesome support people.

Can I run a GitHub Actions runner on a HostPapa VPS?

Yes. Download the official runner application, register it with your repository or organization, and run it as a service on your VPS.

Does the runner need open inbound ports?

No. The runner connects outbound to GitHub over HTTPS and polls for jobs, so you don't need to open inbound ports for it.

Should I use a self-hosted runner with a public repository?

GitHub recommends against it, because pull requests from forks could run untrusted code on your server. Use self-hosted runners with private repositories.

Can I deploy to my VPS without a self-hosted runner?

Yes. A workflow on a GitHub-hosted runner can deploy to your VPS over SSH, using a deploy key stored in GitHub Actions secrets.

Can my runner build Docker images?

Yes. Install Docker Engine on the VPS and give the runner's user access, keeping in mind that Docker access is equivalent to root on that server.

Does HostPapa offer a money-back guarantee?

Yes. Every plan is backed by a 30-day money-back guarantee, so you can set up your runner and test performance risk-free.