User-defined Playground

SilverStack Jenkins Server Playground

Production-grade Jenkins LTS on Ubuntu 24.04 - systemd-booted, Nginx-proxied, Cloudflare-ready, zero setup required.

Startup configuration
jenkins-server
SilverStack Jenkins Server playground: Production-grade Jenkins LTS on Ubuntu 24.04 - systemd-booted, Nginx-proxied, Cloudflare-ready, zero setup required.

  • Pipeline tools and plugins are not baked in - kept intentionally lean.
  • Two post-setup scripts are on PATH and ready to run after boot.

Stack

LayerDetail
OSUbuntu 24.04 · systemd PID 1
RuntimeJava 21 (OpenJDK)
ServiceJenkins LTS · runs as jenkins user
ProxyNginx :80 → Jenkins :8080
Tunnelcloudflared pre-installed

Boot sequence

systemd
  └── lab-init   (oneshot) - SSH keys, /run dirs
        └── nginx            - reverse proxy on :80
              └── jenkins    - CI server on :8080
  • Jenkins takes 60–90 seconds to fully initialize on first boot.
  • The Jenkins UI tab may show a loading screen during this period - this is normal.

Post-setup scripts (run after boot, not during build)

install-pipeline-tools   # Maven, Docker, kubectl, Helm, and more
install-plugins          # Recommended Jenkins plugin set

Accessing Jenkins

Inside the lab: click the Jenkins UI tab. That's it.

  • The ↗ arrow on the tab opens Jenkins in a new browser tab - but only after the Jenkins UI tab has loaded inside the lab first.

Public URL: cloudflared is pre-installed. Install a tunnel token and point the route to localhost:80 for SSL access on your own domain.

First boot credentials

cat /var/lib/jenkins/secrets/initialAdminPassword

Resources · 4 vCPU / 10 GiB RAM / 50 GiB disk

Docs

Start
Settings