Jenkins 2.516.1 DevOps
Free credit available Limited time

Jenkins hosting One flat server price, however much you build.

Jenkins 2.516.1 LTS, the open source automation server, deploys in one click onto a dedicated server Selfhost.dev provisions, secures and runs. Your administrator is created during startup before the first request, so there is no setup wizard and no password to dig out of a log. Nothing counts your build minutes.

One container and one volume. Anonymous visitors meet a login screen from the first request.

One click. One container. The template deploys in about 15 minutes.

+$5.00 added at signup · deployment choice preserved · no card

What is already true at your first sign-in.
In short

What Jenkins cloud hosting actually means

What it is

Jenkins, the open source automation server, running on a server rented in your name instead of on a laptop or a runner billed by the minute. Jobs, plugins and credentials sit on that server's disk.

Who it is for

Teams whose builds have outgrown a free CI tier or whose pipeline needs a toolchain, a licensed SDK or a cache that persists between builds.

When to use it

For private repositories on GitHub Free using Linux 2-core x64 runners, the crossover is about 4,500 minutes a month. Standard runners for public repositories are free.

Docker Compose

Jenkins Docker Compose, without the setup wizard

A basic Jenkins Docker Compose file can use the floating lts tag, publish the web interface on HTTP and send you to docker logs for an unlock password. Here the tag is exact, the admin is created during startup and the web interface is routed through HTTPS.

No unlock password in the logs

A stock Jenkins prints a one-time unlock password into the container log and waits for someone to finish the setup wizard. Here the wizard is switched off and an init script creates your admin before the first request, so the password is in the console.

The stack, end to end

Callers

Your team, Git webhooks and the API

Edge

TLS and routing

Your project server
Container

Jenkins 2.516.1 LTS

On the volume

jenkins-home

Platform secret

Admin password

Jenkins Docker Compose, by handJenkins on Selfhost.dev
jenkins/jenkins:lts, which moves to a new baseline on the next pullPinned to jenkins/jenkins:2.516.1-lts-jdk21; a restart or redeploy brings back the same build
Copy the unlock password from docker logs, then click through the setup wizardWizard off (runSetupWizard=false); your admin is created during startup
Complete the setup wizard and choose the access policyDenied by the bootstrap on first boot
Web port 8080 on HTTP and inbound agent TCP port 50000 publishedHTTPS per hostname; ports 22, 80 and 443 are the only ones open
Set the Jenkins root URL, then fix it after a domain changeRe-asserted on every boot, so links and webhooks follow your domain
Mount docker.sock so builds can run DockerNot set up: Docker builds inside Jenkins are not configured
Builds run on the built-in node; no agents are provisioned. Deploy the stack
Server

Jenkins server requirements

Jenkins server requirements here are one container and one volume, with no database. 4 GB, the smallest server we offer, is our recommendation. Plugins and build history grow into the 40 GB disk, so keep an eye on it.

What Jenkins needs

Jenkins
2.516.1 LTS on JDK 21, in the image
Database
None; everything lives in jenkins-home
Memory
4 GB, the smallest server we offer
CPU
x86 or ARM
Disk
40 GB on cx23; build history and plugins grow into it
Build agents
None provisioned; the built-in node is ready and inbound TCP port 50000 is not exposed
Server size: 4 GB, enough for Jenkins. Deploy on a 4 GB server
Quickstart

How to deploy Jenkins in 3 steps

No unlock key, no wizard and no agents to wire.

  1. Choose Jenkins and a 4 GB server

    Launch from this page to open the Jenkins template in the console. Select one of six locations, choose your admin password and submit. The template deploys in about 15 minutes.

  2. Sign in with the console password

    Sign in with the admin username and password you chose in the console, seeded before Jenkins started. Anonymous visitors cannot read jobs or build data.

  3. Install plugins and point a job at your repo

    Nothing is pre-installed, so add what your Jenkinsfile needs from the update centre, then create a pipeline job. Builds run on the built-in node.

Deploy JenkinsStep 1 starts in the console.
Launch Jenkins
Billing

Jenkins price and what hosting it actually costs

Jenkins has no licence fee, no paid tier and no seat count, so the cost is the server: 4 GB in Europe at $0.02/hr, about $15 to $16 a month, billed by the hour from prepaid credits. Nothing counts build minutes.

$0.02
/hr, about $15 to $16 a month at 730 hours
4 GB in Europe, $0.02/hr Deploy Jenkins
What else you pay for
ItemCost
Build minutes, jobs and pipelines$0. Nothing counts them
Users$0
Bandwidth$0. Traffic is included in the server price
Optional daily backups+20% of the server price
ServerRAM, cores, diskWhereRateAbout a month
cx23 (recommended)4 GB, 2 cores, 40 GBEurope$0.02/hr$15.18
cax11 (ARM)4 GB, 2 cores, 40 GBEurope$0.02/hr$16.35
cx33 (busy pipelines)8 GB, 4 cores, 80 GBEurope$0.03/hr$23.36
cpx214 GB, 3 cores, 80 GBUS$0.12/hr$87.75
cpx224 GB, 2 cores, 80 GBSingapore$0.10/hr$72.56

Monthly figures assume 730 hours. 8 GB in Europe costs less than any 4 GB server outside it.

If your balance reaches zero

A zero balance on an account with a card or a past top-up powers the server off and sends an email. The server is held for 24 hours, then deleted with its backups; a top-up in that window restarts it. Welcome-credit-only servers are deleted at zero.

Try your own build volume and location in the calculator, no signup.

GitHub Actions

Jenkins hosting vs GitHub Actions

GitHub Free includes 2,000 Actions minutes a month for private repositories, then bills Linux 2-core minutes at $0.006. A $15.18 server buys about 2,530 of those, so the two cost the same near 4,500 minutes. Above that, ours stays flat.

GitHub ActionsJenkins on Selfhost.dev
Included2,000 minutes a month on Free (3,000 on Team, 50,000 on Enterprise)No meter: the server runs whatever you build
Beyond that$0.006 a minute, Linux 2-core$15.18 a month (cx23, Europe)
Build environmentA fresh runner image each runA machine: toolchains and caches persist between builds
Parallel jobsHosted runners scale out per jobThe built-in node only
UpkeepNone; GitHub runs itYours: Jenkins upgrades, plugins and the disk

GitHub prices from github.com/pricing and its Actions runner pricing page. Ours assumes 730 hours.

When GitHub Actions is the better choice

For public repositories, builds within your private-repository allowance, or wide parallelism. GitHub's free tier costs nothing and needs no upkeep. Hosted runners scale out per job. Most small teams never outgrow it.

How predictable a bill is makes the real difference: a per-minute invoice moves with every push, a server invoice does not.

Platform

What we can actually promise

  • Every service is health-checked every 60 seconds.
  • A stalled deploy is retried automatically, not abandoned.
  • A deploy is never reported done until the URL answers.
  • Retrying a create never bills you for two servers.
  • Anonymous access is denied from the first boot, not after you remember to change it.
~15 min to deploy

The console estimates about 15 minutes for the Jenkins template after the server is ready; first-time server provisioning adds time.

Read first

Jenkins hosting limitations

  1. No agent fleet is provisioned. The built-in node is ready; inbound TCP port 50000 is not exposed. External WebSocket agents need your own setup and are not validated on this template.
  2. A clean controller. No plugins are pre-installed, Docker builds inside Jenkins are not set up and there is no SMTP, so notifications need a provider you add.
  3. Plan your own upgrades. 2.516.1 is the pinned LTS and our re-pins reach new deployments only. Watch Jenkins' security advisories and schedule baseline upgrades yourself.

Agents not a blocker? The template deploys in about 15 minutes.

Launch Jenkins
Backups

Jenkins backup and restore

Everything Jenkins knows lives in jenkins-home: jobs, plugins, build history and the credentials store. Optional daily backups image the whole server and keep the last seven. Your pipeline definitions are already safe in your repository.

LayerWhat it coversWhere it lives
Daily server backup (optional, +20%)The whole server, jenkins-home included; the last 7 keptWith the server; deleted with it
Your pipeline files (Jenkinsfile)Every pipeline definitionYour repository, every commit
A copy of jenkins-homeJobs, plugins, history and credentialsTaken with container access over SSH, granted on request

Starting from a Jenkinsfile you already have

Deploy here, install the plugins your pipeline declares and point a job at the repository: the Jenkinsfile brings the pipeline with it. Configuration as Code rebuilds controller settings from YAML. Build history does not move.

Sizing

Tell us what your pipeline does

Send roughly how many builds a day you run and how long one takes. We will reply with the server it fits on, the monthly cost in your region and whether leaving hosted CI saves you anything.

Help

Frequently asked questions

Is Jenkins free?

Yes, completely. Jenkins is free software with no paid tier, no Enterprise edition, no seat count and nothing held back for a licence, which is why searches for a Jenkins price come back empty. CloudBees sells a separate Jenkins-derived product, but it publishes no pricing. What you pay for here is the server. See pricing.

Is this cheaper than GitHub Actions?

For private repositories on GitHub Free using Linux 2-core x64 runners, above about 4,500 minutes a month, yes. Public repositories on standard GitHub-hosted runners are free; Team and Enterprise include more minutes, so their crossover is higher. If you would rather keep CI next to your repositories, GitLab has it built in; our guide shows how to self host GitLab, step by step.

Can I add build agents?

The template provisions the controller and its built-in node, with no agent fleet. Inbound TCP port 50000 is not exposed. Jenkins supports WebSocket agents over HTTPS, but connecting external agents needs your own setup and has not been validated on this template.

Is this managed Jenkins?

No. We provision, secure and run the server, its HTTPS and optional backups. The Jenkins controller, its plugins and its upgrades stay with you; nobody at Selfhost.dev logs into your Jenkins. If you want a provider to administer Jenkins itself, that is a different product.

Put Jenkins on your own server.

  • Your admin ready before the first request, no wizard
  • Build minutes never metered
  • 4 GB in Europe, about $15 to $16 a month
Launch Jenkins

About Selfhost.dev

Selfhost.dev runs managed PostgreSQL, MySQL, Redis, ClickHouse, OpenSearch and Kafka on AWS, plus Projects: a dedicated server where you deploy from GitHub or from 44 one-click configurations. Pricing is pay as you go against prepaid credits, with no tiers and no subscriptions.

Best for: Jenkins, GitLab, Grafana, n8n and managed PostgreSQL, MySQL, Redis, ClickHouse, OpenSearch and Kafka.