{"id":18465566,"url":"https://github.com/numtide/terraform-linuxbox-traefik","last_synced_at":"2026-02-02T12:03:15.324Z","repository":{"id":95407679,"uuid":"296146720","full_name":"numtide/terraform-linuxbox-traefik","owner":"numtide","description":null,"archived":false,"fork":false,"pushed_at":"2024-07-26T09:34:20.000Z","size":6,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-06-22T05:05:56.969Z","etag":null,"topics":["terraform","terraform-module"],"latest_commit_sha":null,"homepage":"","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/numtide.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2020-09-16T20:59:44.000Z","updated_at":"2025-03-18T17:31:02.000Z","dependencies_parsed_at":"2023-04-22T21:15:43.710Z","dependency_job_id":"1d738780-17d8-4e85-8d1d-5f6b7cec9766","html_url":"https://github.com/numtide/terraform-linuxbox-traefik","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/numtide/terraform-linuxbox-traefik","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/numtide%2Fterraform-linuxbox-traefik","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/numtide%2Fterraform-linuxbox-traefik/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/numtide%2Fterraform-linuxbox-traefik/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/numtide%2Fterraform-linuxbox-traefik/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/numtide","download_url":"https://codeload.github.com/numtide/terraform-linuxbox-traefik/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/numtide%2Fterraform-linuxbox-traefik/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261325047,"owners_count":23141840,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["terraform","terraform-module"],"created_at":"2024-11-06T09:13:34.430Z","updated_at":"2026-02-02T12:03:15.319Z","avatar_url":"https://github.com/numtide.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Linuxbox Traefik Module\n\nThis module creates a [Traefik](https://docs.traefik.io/) ingress container.\nTraefik is configured to pick up routing rules from the Docker container labels, and will infer the host names for the ACME TLS Certificate from those.\n\n\n## Exposing a service using Traefik.\nIn order to create a service in Traefik, following labels must be present:\n\n| Name | Value | Description |\n|------|-------|-------------|\n| `traefik.enable` | `true`| Tells Traefik to enable service to this container |\n| `traefik.http.services.\u003cservice_name\u003e.loadbalancer.server.port` | `80` | Container port to which the service will be routed |\n| `traefik.http.routers.\u003cservice_name\u003e.rule` | \u003ccode\u003eHost(\u0026grave;\u0026lt;hostname\u0026gt;\u0026grave;) \u0026amp;\u0026amp; PathPrefix(\u0026grave;/\u0026grave;) \u003c/code\u003e | Defines which hostname and path prefix will be routed to the service. NOTE: please read Traefic doc on precedence or rules |\n| `traefik.http.routers.\u003cservice_name\u003e.tls.certresolver` | `module.traefik.certificate_resolver_name` | Defines which certificate resolver should be used to provide a TLS certificate for the route. This module will return it's resolver name in the output `certificate_resolver_name`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnumtide%2Fterraform-linuxbox-traefik","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnumtide%2Fterraform-linuxbox-traefik","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnumtide%2Fterraform-linuxbox-traefik/lists"}