{"id":39037345,"url":"https://github.com/gstackio/traefik-boshrelease","last_synced_at":"2026-01-17T17:45:13.718Z","repository":{"id":31129574,"uuid":"117088555","full_name":"gstackio/traefik-boshrelease","owner":"gstackio","description":"A Bosh Release to deploy a Træfik reverse-proxy","archived":false,"fork":false,"pushed_at":"2024-08-10T23:37:04.000Z","size":270,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-08-11T00:33:30.945Z","etag":null,"topics":["bosh","bosh-deployment","bosh-release","cloud-foundry","traefik"],"latest_commit_sha":null,"homepage":"https://traefik.io","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gstackio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-01-11T10:59:00.000Z","updated_at":"2024-08-10T23:37:07.000Z","dependencies_parsed_at":"2024-06-04T21:36:59.341Z","dependency_job_id":"4b205a2f-52e6-4ee1-8c35-b8b6f1af8c0e","html_url":"https://github.com/gstackio/traefik-boshrelease","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/gstackio/traefik-boshrelease","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gstackio%2Ftraefik-boshrelease","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gstackio%2Ftraefik-boshrelease/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gstackio%2Ftraefik-boshrelease/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gstackio%2Ftraefik-boshrelease/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gstackio","download_url":"https://codeload.github.com/gstackio/traefik-boshrelease/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gstackio%2Ftraefik-boshrelease/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28513975,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T13:38:16.342Z","status":"ssl_error","status_checked_at":"2026-01-17T13:37:44.060Z","response_time":85,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bosh","bosh-deployment","bosh-release","cloud-foundry","traefik"],"created_at":"2026-01-17T17:45:12.859Z","updated_at":"2026-01-17T17:45:13.703Z","avatar_url":"https://github.com/gstackio.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"Træfik BOSH Release\n===================\n\nThis [BOSH](https://bosh.io) release deploys a [Træfik](https://traefik.io/)\nreverse-proxy.\n\nTræefik is a modern and dynamic reverse-proxy, that is well known for\nimplementing on-demand [Let's Encrypt](https://letsencrypt.org/) certificates.\n\nSo the main use-case for this BOSH Release is to deploy Træfik in front of\nyour Cloud Foundry routers. This enable all your Cloud Foundry applications to\nbenefit from valid HTTPS certificates with absolutely no fuss. They are\nprovisioned on the fly, when the first web request is made. See the main\n[deployment manifest](./deployment) and related operations files for Cloud\nFoundry integration.\n\n\nWhat is BOSH?\n-------------\n\nFor those who don't know,\n[BOSH is Borg++](https://twitter.com/marklucovsky/status/728950262593953792),\nwhere [Google Borg](https://research.google.com/pubs/pub43438.html) is a\nlarge-scale cluster management tool. Borg is a proprietary tool by Google,\nwhereas [BOSH is Open Source](https://github.com/cloudfoundry/bosh).\n\nFor an introduction about what is BOSH, go watch\n[this talk given by Benjamin Gandon from Gstack](https://slides.gstack.io/bosh-deploy-distributed-systems-like-a-boss-may-2017/)\nand then go read the [Ultimate Guide to BOSH](http://ultimateguidetobosh.com/)\nin order to lean more.\n\n\nUsage\n-----\n\nHere is a very basic way of using this BOSH Release. You'll need to properly\ntarget a previously-installed BOSH Director.\n\n```bash\nexport BOSH_ENVIRONMENT=\u003calias\u003e\nexport BOSH_DEPLOYMENT=traefik\n\ngit clone https://github.com/gstackio/traefik-boshrelease.git\ncd traefik-boshrelease\n\nmkdir tmp\n\u003e tmp/depl-creds.yml\nchmod 600 tmp/depl-creds.yml\n\nbosh deploy deployment/traefik-deployment.yml --vars-store tmp/depl-creds.yml\n```\n\nFor more details and possible variants, go read the documentation in the\n[deployment](./deployment) sub-directory.\n\nAn example for a Træfik deployment that is integrated to Cloud Foundry is\navailable in the [Easy Foundry distribution](https://github.com/gstackio/gstack-bosh-environment).\n\n\nCaveat\n------\n\nWhen deployed in front of a Cloud Foundry installation, any attacker can forge\nany DNS, run an HTTPS request on Traefik, and trigger a certificate\ngeneration. When Let's Encrypt quotas are exceeded and a vertificate needs\nre-generating, this may lead to deny-of-Service.\n\nThis is due to Traefik not being aware of the existing routes in Cloud\nFoundry. Indeed Traefik should not generate any certificate for non-existing\nroutes, and just serve a 502 response using the default certificate.\n\n\nContributing\n------------\n\nPlease feel free to submit issues and pull requests.\n\nSee the [CONTRIBUTING](CONTRIBUTING.md) docs for more details.\n\n\nAuthor and License\n------------------\n\nCopyright © 2018-present, Benjamin Gandon, Gstack\n\nLike the rest of BOSH, the Træfik BOSH release is released under the terms\nof the [Apache 2.0 license](http://www.apache.org/licenses/LICENSE-2.0).\n\n\u003c!--\n# Local Variables:\n# indent-tabs-mode: nil\n# End:\n--\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgstackio%2Ftraefik-boshrelease","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgstackio%2Ftraefik-boshrelease","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgstackio%2Ftraefik-boshrelease/lists"}