{"id":13581919,"url":"https://github.com/adyanth/traefik-container-manager","last_synced_at":"2025-05-13T01:54:04.423Z","repository":{"id":44433168,"uuid":"376600521","full_name":"adyanth/traefik-container-manager","owner":"adyanth","description":"Start docker containers on requests and stop them after a timeout","archived":false,"fork":false,"pushed_at":"2021-08-22T11:22:26.000Z","size":20,"stargazers_count":23,"open_issues_count":4,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-13T01:53:59.276Z","etag":null,"topics":["traefik","traefik-plugin"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adyanth.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-06-13T17:19:39.000Z","updated_at":"2025-05-10T18:29:40.000Z","dependencies_parsed_at":"2022-08-24T21:41:37.343Z","dependency_job_id":null,"html_url":"https://github.com/adyanth/traefik-container-manager","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adyanth%2Ftraefik-container-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adyanth%2Ftraefik-container-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adyanth%2Ftraefik-container-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adyanth%2Ftraefik-container-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adyanth","download_url":"https://codeload.github.com/adyanth/traefik-container-manager/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253856631,"owners_count":21974576,"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":["traefik","traefik-plugin"],"created_at":"2024-08-01T15:02:19.210Z","updated_at":"2025-05-13T01:54:04.404Z","avatar_url":"https://github.com/adyanth.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# traefik-container-manager\n\nTraefik plugin to start/stop containers as needed.\n\nNeeds `traefik-container-manager-service` and should be accessible by traefik container to work. Defaults to `http://manager:10000/api`, so if you have a compose file with the service named manager accessible by traefik over the default network, you are good to go.\n\nJust add this middleware to any router, configuring name which should match `traefik-container-manager.name`. and timeout. with the needed labels for `traefik-container-manager-service`.\n\nA sample shown below can be used for reference:\n\n```yaml\n  whoami:\n    image: containous/whoami\n    labels: \n      - traefik.enable=true\n      - traefik.http.routers.whoami.entrypoints=entryhttp\n      - traefik.http.routers.whoami.rule=Host(`whoami.adyanth.lan`) || PathPrefix(`/whoami`)\n      - traefik.http.routers.whoami.middlewares=whoami-timeout\n      - traefik.http.services.whoami.loadbalancer.server.port=80\n      - traefik.http.middlewares.whoami-timeout.plugin.traefik-container-manager.timeout=5\n      - traefik.http.middlewares.whoami-timeout.plugin.traefik-container-manager.name=whoami\n      - traefik.http.middlewares.whoami-timeout.plugin.traefik-container-manager.serviceUrl=http://manager:10000/api     # Optional\n      - traefik-container-manager.name=whoami\n      - traefik-container-manager.path=/whoami # Prefix matched to the incoming path. To be used if using PathPrefix routing\n      - traefik-container-manager.host=whoami # Prefix matched to the incoming hostname. Can provide the subdomain or the complete fqdn. To be used if using Host routing\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadyanth%2Ftraefik-container-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadyanth%2Ftraefik-container-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadyanth%2Ftraefik-container-manager/lists"}