Back

Jenkins VPS Hosting, Pre-Installed

This Jenkins server is a VPS with Jenkins LTS installed, so your build and deployment jobs run on a machine of your own. After you order, the install finishes by itself and Jenkins opens over HTTPS, with the address, login and password in your panel. The setup wizard is skipped, so you pick the plugins you need and create your first job.

How much power do you need?

Total$4.01/mo

Prices include VAT.

Scale RAM and CPU up or down whenever you like. Disk can only grow, so start small.

What's installed on your Jenkins server?

  • Jenkins LTS from the official lts-jdk21 image, run with Docker Compose
  • Java 21 inside the image
  • A ready yonetici account, with anonymous read off, so nothing shows without signing in
  • The Jenkins URL set during install
  • HTTPS through Caddy: the site opens on an sslip.io address based on your IP
  • Job settings and history in a persistent Docker volume called jenkins_veri
  • Firewall with ports 22, 80 and 443 open, and ports 8080 and 50000 not published

What size do you need for Jenkins?

Jenkins's official docs list a minimum of 256 MB of RAM and 10 GB of disk in a container, and recommend 4 GB or more of RAM and 50 GB or more of disk for a small team. As a rule of thumb, keep 2 GB for trials and light plugin use, and 4 GB for a small team. Look at 8 GB with many jobs at once or heavy builds. Build output and job history pile up on the disk, which can grow but can't shrink.

UseSizePriceChoose
Starter 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mo
Medium 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mo
Powerful 8 GB RAM · 4 vCore · 120 GB NVMe $13.62/mo

Who is it for?

  • Teams that want a CI server to build and test the code in their repositories
  • Anyone moving an existing Jenkinsfile and jobs to a server of their own
  • Developers who want deployment jobs to reach their servers over SSH
  • Small teams that want to build their own workflow with plugins

What happens after you order?

  1. Set the size and complete your payment.
  2. Your server starts and Jenkins installs itself. On the Overview tab, wait for the App row to say Jenkins is ready.
  3. Open the Panel address link and sign in with the values from the Login and Password rows.
  4. Install the Git and Pipeline plugins from Manage Jenkins, Plugins, Available plugins.
  5. Create your first job with New Item on the home page.

With every server

  • Daily backups included in the price
  • Unlimited traffic
  • Full root access
  • Scale RAM and CPU up or down later, and grow the disk
  • Location: Istanbul · IST-1.

Good to know

  • The wizard is skipped, so no plugins are installed. Add Git and Pipeline first, so you can pull repositories and run a Jenkinsfile.
  • Jenkins runs in a container with no access to the Docker socket. If your jobs need docker commands or other build tools, use a separate agent.
  • The official docs discourage running jobs on the built-in node for security and scalability reasons. Consider a separate agent even on a small setup.
  • The agent port 50000 isn't published. Connect agents over SSH, or over WebSocket through port 443.
  • Updates are up to you: run docker compose pull and docker compose up -d in /opt/seturack/jenkins, and update plugins from the Plugins page.
  • Email notifications aren't set up. Install the Mailer plugin and enter your SMTP details on the Manage Jenkins, System page.

Jenkins questions and answers

How much RAM does Jenkins need?

Jenkins's official docs list a minimum of 256 MB of RAM but recommend 4 GB or more, with 50 GB or more of disk, for a small team. As a rule of thumb, look at 2 GB for a trial, 4 GB for a small team and 8 GB for heavy builds.

What should I do when I first sign in to Jenkins?

Sign in with the address and details from your panel. The setup wizard is skipped, so no plugins are installed: add Git and Pipeline from Manage Jenkins, Plugins, then create your first job with New Item.

How do I connect a Jenkins agent?

With the SSH Build Agents plugin, Jenkins can reach an agent over SSH. An agent can also connect to Jenkins through port 443 with its WebSocket option. For classic TCP agents, publish port 50000 in the compose file yourself.

Can I use Docker in Jenkins jobs?

In this install, the Jenkins container has no access to the Docker socket, so it can't start containers from inside. For jobs that need Docker, connect a separate server with Docker installed as an agent and run them there.

Where is my Jenkins data, and is it backed up?

Job settings, history and plugins are in the jenkins_veri Docker volume. The server is backed up every night, the last 7 days are kept, and this is included in the price. You can recover a single file or restore the whole server from your panel.

How do I connect my own domain to Jenkins?

Point the A record at your server. In /opt/seturack/jenkins, replace the old name with your domain in caddy/Caddyfile and .env, then run docker compose up -d and docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile. Then update the Jenkins URL on the Manage Jenkins, System page.

Read more and see similar apps