{"id":13582689,"url":"https://github.com/guillaumebriday/traefik-docker-ansible","last_synced_at":"2025-04-10T20:34:43.242Z","repository":{"id":38240069,"uuid":"107861172","full_name":"guillaumebriday/traefik-docker-ansible","owner":"guillaumebriday","description":"🐳 🐹  This is an Ansible playbook to install multiple Web applications on a single Ubuntu server with Docker and Traefik.","archived":false,"fork":false,"pushed_at":"2021-01-24T22:31:08.000Z","size":85,"stargazers_count":91,"open_issues_count":0,"forks_count":27,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-03-24T18:11:35.503Z","etag":null,"topics":["ansible","ansible-roles","docker","homelab","reverse-proxy","self-hosted","traefik"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/guillaumebriday.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"guillaumebriday"}},"created_at":"2017-10-22T11:48:52.000Z","updated_at":"2025-03-02T09:27:30.000Z","dependencies_parsed_at":"2022-09-04T22:11:42.290Z","dependency_job_id":null,"html_url":"https://github.com/guillaumebriday/traefik-docker-ansible","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guillaumebriday%2Ftraefik-docker-ansible","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guillaumebriday%2Ftraefik-docker-ansible/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guillaumebriday%2Ftraefik-docker-ansible/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guillaumebriday%2Ftraefik-docker-ansible/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guillaumebriday","download_url":"https://codeload.github.com/guillaumebriday/traefik-docker-ansible/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248290070,"owners_count":21078923,"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":["ansible","ansible-roles","docker","homelab","reverse-proxy","self-hosted","traefik"],"created_at":"2024-08-01T15:02:56.356Z","updated_at":"2025-04-10T20:34:43.178Z","avatar_url":"https://github.com/guillaumebriday.png","language":"HTML","funding_links":["https://github.com/sponsors/guillaumebriday"],"categories":["HTML"],"sub_categories":[],"readme":"# Ansible: Multiple applications with Traefik 2.x and Docker\n\n![](https://github.com/guillaumebriday/traefik-docker-ansible/workflows/Lint/badge.svg)\n\nThis is an [Ansible](https://www.ansible.com) playbook to install multiple applications on a single Ubuntu server with [Docker](https://www.docker.com) and [Traefik 2.x](https://traefik.io) updated with [Watchtower](https://github.com/v2tec/watchtower).\n\n## Requirements\n\n+ Ansible \u003e= 2.5\n\n## Tools\n\nThis playbook is designed to install a bunch of useful tools:\n\n+ [Docker](https://www.docker.com)\n+ [Traefik 2.x](https://traefik.io)\n+ [Watchtower](https://github.com/containrrr/watchtower)\n\n## Installing on production\n\nCopy the hosts example file and change the values to your needs:\n\n```bash\n$ cp hosts.example.ini hosts.ini\n```\n\nSetup your variables in the `playbook.yml` file.\n\nThen run the playbook:\n\n```bash\n$ ansible-playbook -i hosts.ini playbook.yml\n\n# For one role only\n$ ansible-playbook -i hosts.ini playbook.yml --tags \"traefik\"\n```\n\n### Example\n\nI use this playbook to deploy Traefik and Docker in production to host [self-hosted services](https://github.com/guillaumebriday/selfhosted-services).\n\n## Contributing\n\nDo not hesitate to contribute to the project by adapting or adding features ! Bug reports or pull requests are welcome.\n\n## License\n\nThis project is released under the [MIT](http://opensource.org/licenses/MIT) license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguillaumebriday%2Ftraefik-docker-ansible","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fguillaumebriday%2Ftraefik-docker-ansible","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguillaumebriday%2Ftraefik-docker-ansible/lists"}