1 Start with the right micro-server so FPL doesn't notice
Jenkins needs at least 2GB of RAM to stop complaining, and 4GB to actually behave. A Raspberry Pi 5 with 8GB runs Jenkins cleanly at roughly 5 watts idle — that's under $5 a month in FPL electricity versus 80-100 watts from a repurposed desktop. North Port's heat matters here: the Pi 5 runs hot in a garage or shed, so keep it indoors in AC. I mounted mine on a shelf in the home office and forgot it was there.
2 Install Jenkins with Docker so you can actually uninstall it
Running Jenkins bare-metal on your server is how you end up with a machine nobody wants to touch. Docker containers let you start and stop Jenkins cleanly, update it without drama, and roll back if something breaks. You install Docker first, then pull the official Jenkins LTS image — the whole thing takes about 20 minutes if you follow the official docs line by line. On Raspberry Pi OS or Ubuntu Server, this is the only way I'd do it.
3 Add a UPS so a Florida afternoon storm doesn't corrupt your build database
Charlotte County gets roughly 80 thunderstorm days a year. A power blip while Jenkins is writing to its workspace or database will corrupt jobs and sometimes the whole config folder. A small UPS under your desk gives you 15-20 minutes of runtime — long enough for a clean shutdown or for FPL to restore power after a brief outage. I had one corrupt pipeline before I bought the UPS. I won't have another.
4 Set up a reverse proxy so you can reach Jenkins from anywhere without opening scary ports
By default Jenkins runs on port 8080, and if you forward that directly to the internet you will have bots hammering your login page within hours. Nginx as a reverse proxy puts a proper front door on it — HTTPS, clean URLs, and you can add basic auth on top. A $5/month Cloudflare Tunnel eliminates port forwarding entirely, which is even better. Either way, the Nginx Pocket Reference gets you configured in one sitting.
5 Add a second drive for Jenkins workspaces so your OS doesn't fill up
Jenkins stores build artifacts, logs, and workspace files on whatever disk you point it at. A busy pipeline will eat a 64GB SD card in weeks. A small USB 3.0 SSD mounted as a separate volume keeps your OS drive healthy and your build history intact. In North Port's humidity a sealed SSD outlasts a spinning drive significantly — SD cards are the worst option for anything you care about.
Jenkins rewards patience once and then does the boring work forever.
isnotbadforyou.com/jenkins · A North Port neighbor's honest take
This page may contain affiliate links. If you buy something through them, we earn a small commission at no extra cost to you. We only recommend things we'd use ourselves.