Self-host Jenkins
updated Sep 2026prices checked · Jul 2026
We earn commissions when you shop through the links below. Full disclosure →
A long-established automation server for building, testing and deploying software, extended through a large plugin ecosystem and configured with pipelines written as code (Jenkinsfile).
Key facts
CategoryCI/CD
LicenseMIT
StackJava
Min RAM256 MB
Official imageyes
Difficulty
What you need
- Any VPS with at least 256 MB of RAM
- A domain you control — most self-hosted setups need HTTPS in front of them
- Under an hour if you've used Docker before
Where to host itaffiliate disclosure
Hetzner Cloudrun it on
From $23.59/mo · 2 vCPU / 4 GB / 80 GB · EU + USKamaterafree trial
From $4/mo · 1 vCPU / 1 GB / 20 GB · US + EU + AsiaDigitalOceanalso works on
From $6/mo · 1 vCPU / 1 GB / 25 GB · US + EU + AsiaPaid link — we earn a commission if you shop through it.
Install
Run these commands on your server:
# Jenkins LTS — official image, data in a named volume
docker run -d --name jenkins --restart=on-failure -p 8080:8080 -p 50000:50000 \
-v jenkins_home:/var/jenkins_home jenkins/jenkins:lts-jdk21
# open http://SERVER_IP:8080 — unlock key: docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPasswordMore self-hosted tools
CI/CD
Semaphore UI
GoVue
easyRead guide →
CI/CD
Woodpecker CI
GoVue
easyRead guide →
Code hosting
OneDev
Java
easyRead guide →
Office suite
Collabora Online
C++JavaScript
easyRead guide →