Jenkins CI/CD Platform¶
Self-hosted Jenkins on Docker Desktop, configured entirely as code, built for multi-project scale.
Automatically discovers and builds every repository in your GitHub account that contains a Jenkinsfile.
How it works¶
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 | Ephemeral Docker agents, per-language images | Pulled from Docker Hub |
| Pipeline logic | Declarative Jenkinsfile |
Each project repo |
| Shared pipeline steps | Groovy shared library | melchior 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 here? Start with Quick Deploy — Jenkins running from scratch in under 30 minutes.
Already running? Add a project in a few minutes.