Wymagania sprzętowe Jenkins CI/CD: pamięć RAM kontrolera, agenci i kompilacje

Poznaj wymagania kontrolera Jenkins dotyczące pamięci RAM, dysku, Java 21, agentów kompilacji i obciążenia CI, a następnie wybierz odpowiedni sprzęt ZimaOS.

Wymagania sprzętowe Jenkins CI/CD: pamięć RAM kontrolera, agenci i kompilacje

Jenkins CI/CD requirements at a glance

Jenkins publishes both a tiny installation floor and much larger practical sizing guidance. Current Linux installation docs list 256 MB RAM and 1 GB disk as minimums, with 10 GB disk recommended for Docker; a small team is recommended to use 4 GB+ RAM and 50 GB+ disk. The crucial architecture rule is to keep heavy builds off the controller and delegate them to agents.

Controller RAM minimum
Official installation floor: 256 MB. Jenkins' scaling guide says real controllers range from about 200 MB to 70+ GB depending on scale.
Small-team RAM
Official small-team recommendation: 4 GB+ RAM.
Disk
Official minimum 1 GB; 10 GB recommended when Jenkins runs in Docker; small-team recommendation is 50 GB+ because JENKINS_HOME stores plugins, configuration and build history.
Java
Current Jenkins LTS/weekly lines require modern Java; Jenkins 2.555.1+ LTS supports Java 21 or Java 25.
Build agents
Jenkins explicitly advises against running build executors on the controller. Agent hardware should be sized from the actual compiler, test, Docker, Android, Java, Node, Rust or other build workload.
Best Zima starting point
ZimaBoard 2 832 is a strong controller-only host. Use 1664 or ZimaCube 2 Pro when the same physical server also hosts agents, artifact caches or other developer services.

From official requirements to the right setup

Jenkins sizing starts by separating orchestration from compilation and testing.

  1. Official requirements

    Size the controller first: Java, plugins, users, job configuration, JENKINS_HOME and build history. A small controller can be modest, while plugin-heavy/high-user installations need far more heap and storage.

  2. Confirm your needs

    Move builds to agents. Jenkins' own scaling guidance calls controller executors a bad practice because builds can overload the controller and cause downtime.

  3. Leave room to grow

    Size each agent from the toolchain it runs. A small shell/test agent can be light, while Docker image builds, Java compilation, Android builds or browser tests can need many cores, GB of RAM and large caches.

  4. Run it on ZimaOS

    Install Jenkins from ZimaOS, keep JENKINS_HOME on reliable persistent storage, run representative pipelines through agents and monitor controller heap/GC separately from agent CPU/RAM/disk.

Check every playback client

  • Controller-only versus local build executors
  • Number of jobs and users
  • Plugin count and controller heap
  • Build history/artifact retention
  • Number of connected agents
  • Build toolchain CPU/RAM requirements
  • Docker image/cache storage
  • Java 21/25 compatibility

Official minimum requirements

Jenkins current installation and scaling documentation gives explicit startup, small-team and controller-sizing guidance.

Jenkins Linux installation requirements

256 MB RAM is a technical installation floor, not a modern CI recommendation. For a small team, 4 GB+ RAM and 50 GB+ disk is the more useful controller reference, while builds should be offloaded to agents.

RequirementOfficial minimumWhat this supports
RAM minimum256 MBOfficial installation floor.
Disk minimum1 GB10 GB is recommended if Jenkins runs as a Docker container.
Small-team RAM4 GB+Current Jenkins recommended hardware configuration for a small team.
Small-team disk50 GB+Allows more room for JENKINS_HOME, plugins, logs and build history.
Controller memory scaleAbout 200 MB to 70+ GBJenkins hardware recommendations emphasize there is no one-size-fits-all controller.
Current JavaJava 21 or Java 25 for current LTS 2.555.1+ lineCheck the Java support policy when upgrading Jenkins.

When to upgrade your hardware

Upgrade Jenkins when controller health or agent workload—not the dashboard—requires it.

Controller heap/GC and UI latency become unstable

Builds are still running on the controller

Build agents need more CPU, RAM or cache storage

Large plugin sets, many jobs/users and build histories can expand controller heap demand. Current Jenkins tuning guidance treats heap sizing and GC as a controller-performance problem.

Growing CI controllers.

The first fix is architectural: move builds to agents rather than buying a larger controller. Jenkins explicitly warns that controller executors can overload CPU and memory.

Small self-hosted Jenkins installations that started as all-in-one.

Compiler/test workloads scale independently from Jenkins. Docker builds, JVM tests and monorepos can need much stronger hardware than the controller.

Teams with heavier or parallel pipelines.

Plan hardware growth with confidence

Scale Jenkins by keeping the controller stable and making build agents replaceable.

Run zero executors on the controller

Delegate builds to agents so pipeline compilation/testing cannot starve the Jenkins control plane.

A modest ZimaBoard can remain a reliable controller even when agents are much larger.

Put JENKINS_HOME and caches on SSD/NVMe

Plugin loading, configuration, workspaces, build logs and caches generate many small files. Responsive storage materially improves CI operations.

Use SATA SSD/NVMe rather than letting a large Jenkins history fill small eMMC.

Use separate agent containers/VMs on the same physical server only for small labs

This preserves logical separation but not hardware failure isolation. Agent jobs still compete for the same CPU/RAM/storage.

ZimaBoard 2 1664 or ZimaCube 2 Pro provides more room for a home-lab controller plus agent.

Scale agents by build type

Generic/fungible agents are a Jenkins best practice, but resource profiles should still fit the toolchain they execute.

Use stronger agent nodes for heavy compile/test workloads without inflating the controller.

Can it run on ZimaOS?

Jenkins CI/CD is currently listed in the ZimaOS App Store under Developer.

Choose Zima hardware for Jenkins CI/CD

Controller-only Jenkins is modest; build agents are where CPU, RAM and SSD capacity scale quickly.

Will the Zima host be only a Jenkins controller, or also run local build agents?

Controller-only / remote agents

ZimaBoard 2 832 comfortably exceeds the small controller floor and can support a small-team controller with disciplined retention.

  • Controller-only JenkinsZimaBoard 2 832
  • Larger controller / more developer servicesZimaBoard 2 1664
Controller plus local agents/caches

Use a stronger CPU and SSD storage, while keeping the agent logically separate from the controller.

  • Integrated home-lab CI serverZimaCube 2 Pro

No fixed number of jobs, executors or builds-per-hour is guaranteed. Plugins, Java heap, build tools, parallelism, artifact retention and workspace caches can dominate resources.

Zima hardware Best for Example workload Core configuration Recommended boundary Next step
ZimaBoard 2 832 A Jenkins controller with builds delegated to other agents. Small-team orchestration, plugins, job configuration and build history.
CPU
Intel N150, 4 cores, up to 3.6 GHz
Memory
8 GB LPDDR5
Storage
32 GB eMMC plus dual SATA and PCIe expansion
Network
Dual 2.5GbE
Acceleration
No dedicated GPU is required for this workload.
Do not run heavy build executors on the controller just because CPU/RAM is available. Get Now
ZimaBoard 2 1664 A larger Jenkins controller plus more developer services. More plugins/jobs/users, larger Java heap and additional containers.
CPU
Intel N150, 4 cores, up to 3.6 GHz
Memory
16 GB LPDDR5
Storage
64 GB eMMC plus dual SATA and PCIe expansion
Network
Dual 2.5GbE
Acceleration
No dedicated GPU is required for this workload.
The official architecture still favors external agents for real build work. Get Now
ZimaCube 2 Pro A home-lab CI server that also hosts separate local build agents and caches. Controller plus Docker/VM agents, workspaces and larger SSD-backed build caches.
CPU
Intel Core i5-1235U
Memory
16 GB
Storage
256 GB system storage with six 3.5-inch drive bays and SSD expansion
Network
Dual 2.5GbE plus 10GbE on the current Pro configuration
Acceleration
No dedicated GPU is required for this workload.
Local agents share the same physical CPU/RAM/failure domain; heavy CI should eventually use separate agent machines. Get Now

What the Press Says

Highlights from trusted reviewers worldwide.

La Razón
“ZimaCube 2: Not just another NAS, tested with 25TB storage, local AI agents, 4K transcoding, and real homelab workflows.”
Read full review
GameRevolution
“The ZimaBoard 2 is a compact x86 server board that can be turned into a mini NAS, home server, media box, or self-hosting hub.”
Read full review
TechRadar Pro
“ZimaCube 2: A modern, high-performance NAS with plenty of room to grow—built for users who want more than basic storage.”
Read full review
FOX 8
“Coverage focused on ZimaCube 2's open hardware foundation, no monthly fee, and self-hosting flexibility.”
Read full review

Loved by the Community

Stories and reviews from people who build with Zima every day.

ZimaBlade single-board server
★★★★★

Zima Blade Little yet Powerful

Maybe I am not digital natives but I live with PCs since 12 years old in 1984 when IBM PC clone come to my home. Many years have passed and many operating system I've tried. For me Zima blade and CasaOS was a quantum leap for home PC enthusiast and server lab machine to make me stay curious and relevant for this era.

ZimaCube Pro personal cloud
★★★★★

Very good!!

I use ZimaCube Pro as 5th Proxmox cluster node. It runs several VMs and containers, including a VM with GPU passthrough to run a self-hosted LLM. A specific LXC container runs a Samba server for NAS capabilities using four of six RAID 6 SATA HDDs with ZFS.

ZimaBlade single-board server
★★★★★

Great innovation for mini server!

It is very useful and makes a powerful mini server for many purposes, including university and college students in engineering and electronics. Thank you so much for making this server.

ZimaBoard 2 single-board server
★★★★★

Avaliação ZimaBoard 2

Construí um servidor de uso pessoal. O desempenho está muito bom e funciona perfeitamente onde quer que eu esteja. A surpresa é não dependermos de grandes estruturas para termos nosso próprio servidor de dados. Como iniciante, estou gostando bastante do ZimaOS, pois ele é simples e eficiente.

Frequently asked questions

FAQ topics follow query fan-out around 256 MB versus 4 GB, controller versus agent sizing, Java 21, executors and disk/caches. Community discussions are used to identify real CI confusion while Jenkins documentation defines architecture.

Does Jenkins really run with 256 MB RAM?

256 MB is the official installation minimum, but it is not a useful small-team target. Jenkins currently recommends 4 GB+ RAM for a small team, and plugin/job scale can push controller memory much higher.

Why does Jenkins say controller RAM can range from 200 MB to 70+ GB?

Because controller load depends on users, jobs, plugins, build history and connected nodes. Jenkins explicitly says there is no one-size-fits-all controller.

Should Jenkins builds run on the controller?

No for a well-designed setup. Jenkins calls controller executors a bad practice because builds can overload controller CPU/memory and cause unnecessary downtime.

How much RAM does a Jenkins build agent need?

There is no Jenkins-wide number. Agent RAM is determined by the build: Maven/Gradle, Node, Docker, Android, browser testing and other toolchains have very different requirements.

Why does Jenkins need 50 GB disk for a small team?

JENKINS_HOME accumulates plugins, job configuration, build history and logs, while local workspaces/caches can grow much faster. Jenkins lists 50 GB+ as a small-team recommendation rather than a hard minimum.

What Java version does Jenkins require in 2026?

Current Jenkins LTS 2.555.1+ supports Java 21 or Java 25. Older Jenkins lines had broader Java support, so runtime compatibility must be checked during upgrades.

Can ZimaBoard 2 832 run Jenkins?

Yes, especially as a controller with remote agents. Its 8 GB RAM exceeds Jenkins' small-team RAM recommendation, while SSD/SATA expansion is useful for JENKINS_HOME.

When should I choose ZimaCube 2 Pro for Jenkins?

When the same physical server also needs local agent VMs/containers, larger caches and faster storage. For scale and reliability, separate build-agent hardware remains the better architecture.

What sources and further reading informed this Jenkins hardware guide?

Jenkins' Linux installation and hardware-recommendation pages provide the 256 MB/1 GB floor, 4 GB/50 GB small-team guidance and controller-versus-agent architecture. The Java support policy defines current Java 21/25 support. Community discussions were used for query fan-out around controller sizing and agents, while ZimaOS confirms the current Developer app.

  1. Jenkins Linux Installation Requirements
  2. Jenkins Hardware Recommendations
  3. Jenkins Java Support Policy
  4. Jenkins Java Performance Tuning 2026
  5. Jenkins CI/CD - ZimaOS App Store