

PATH and ready to run after boot.| Layer | Detail |
|---|---|
| OS | Ubuntu 24.04 · systemd PID 1 |
| Runtime | Java 21 (OpenJDK) |
| Service | Jenkins LTS · runs as jenkins user |
| Proxy | Nginx :80 → Jenkins :8080 |
| Tunnel | cloudflared pre-installed |
systemd
└── lab-init (oneshot) - SSH keys, /run dirs
└── nginx - reverse proxy on :80
└── jenkins - CI server on :8080
install-pipeline-tools # Maven, Docker, kubectl, Helm, and more
install-plugins # Recommended Jenkins plugin set
Inside the lab: click the Jenkins UI tab. That's it.
Public URL: cloudflared is pre-installed. Install a tunnel token and
point the route to localhost:80 for SSL access on your own domain.
cat /var/lib/jenkins/secrets/initialAdminPassword