Jenkins CI/CD Platform¶
Self-hosted Jenkins running on Docker Desktop, configured as code, and built for multi-project scale. Automatically discovers and builds every repository in the <your-github-username> GitHub account that contains a Jenkinsfile.
Architecture at a glance¶
GitHub push / PR
↓
Jenkins CI App webhook → Jenkins (via Cloudflare Tunnel)
↓
GitHub Organization Folder discovers the repo
↓
Jenkinsfile runs in an ephemeral Docker agent
↓
Build status posted back to GitHub
| Component | Technology | Location |
|---|---|---|
| CI orchestration | Jenkins LTS on Docker Desktop | This repo |
| Build environments | Docker agents (per-language images) | Pulled from Docker Hub |
| Pipeline logic | Declarative Jenkinsfile | Each project repo |
| Shared pipeline steps | Groovy shared library | jenkins-shared-library repo |
| Platform config | JCasC (casc.yml) |
This repo |
| Public access | Cloudflare Tunnel | Managed in Cloudflare dashboard |
| Docs hosting | Cloudflare Pages | This site |
Getting started¶
New to this platform? Start here: Quick Deploy
Already running? Add a project in minutes.