{"id":16801531,"url":"https://github.com/lonelycode/tyk-host-manager-docker","last_synced_at":"2025-06-28T09:37:33.262Z","repository":{"id":31281478,"uuid":"34843425","full_name":"lonelycode/tyk-host-manager-docker","owner":"lonelycode","description":"Official Docker build for Tyk Host Manager","archived":false,"fork":false,"pushed_at":"2015-09-15T12:30:50.000Z","size":179,"stargazers_count":4,"open_issues_count":1,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-17T08:47:48.317Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Nginx","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/lonelycode.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":"2015-04-30T08:31:02.000Z","updated_at":"2016-05-21T07:59:05.000Z","dependencies_parsed_at":"2022-09-16T03:20:27.876Z","dependency_job_id":null,"html_url":"https://github.com/lonelycode/tyk-host-manager-docker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lonelycode/tyk-host-manager-docker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lonelycode%2Ftyk-host-manager-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lonelycode%2Ftyk-host-manager-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lonelycode%2Ftyk-host-manager-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lonelycode%2Ftyk-host-manager-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lonelycode","download_url":"https://codeload.github.com/lonelycode/tyk-host-manager-docker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lonelycode%2Ftyk-host-manager-docker/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262407324,"owners_count":23306352,"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":[],"created_at":"2024-10-13T09:37:04.878Z","updated_at":"2025-06-28T09:37:33.247Z","avatar_url":"https://github.com/lonelycode.png","language":"Nginx","funding_links":[],"categories":[],"sub_categories":[],"readme":"Tyk Host Manager \u0026 NginX Container (Official)\n=============================================\n\nThis container makes it easy to set up a Tyk-managed NGinX instance, this dockerfile is based off the official NginX docker so as to remain as stable as possible.\n\nThis container will provide an NGinX instance and a running host maanger that will dynamically generate server entries for your Tyk instance, generating the appropriate subdomains for your APIs and th tyk dashboard portal.\n\nFor this to work in testing you will need to have something like `dnsmasq` installed to manage wild-card domain names to point at your docker instance, this can also be done with `/etc/hosts` but it can be a pain to test becasue of the dynamic nature of host names that Tyk generates.\n\nQuickstart\n----------\n\n1. Set up Mongo, Redis , tyk Gateway and Tyk Dashboard containers\n\n2. Start this container and link it all up:\n\n\t`docker run -d --name tyk_nginx -p 8888:80 --link tyk_gateway:tyk_gateway --link tyk_dashboard:tyk_dashboard --link tyk_mongo:tyk_mongo --link tyk_redis:tyk_redis -e DOMAINALIAS=tyk.docker tykio/tyk-host-manager`\n\n3. Go to your portal: `http://{org-slug}.tyk.docker:8888/portal/`\n\n4. Your APIs will be availabel at: `http://{api-slug}.{org-slug}.tyk.docker:8888/portal/`\n\nTo change the local domain to expand to, change the -e DOMAINALIAS variable to be whatever root domain you are using.\n\nTo change the actual nginx templates used, take a look at the github repo for the Dockerfile, the templates are stored in the `templates/` directory (this is also an exposed volume you can mount should you wish to change them locally under `/opt/tyk-dashboard`).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flonelycode%2Ftyk-host-manager-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flonelycode%2Ftyk-host-manager-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flonelycode%2Ftyk-host-manager-docker/lists"}