infrastructure/roles/traefik
2025-01-07 23:05:08 +00:00
..
defaults automation: Update traefik Docker tag to v2.11.18 2025-01-07 23:05:08 +00:00
files Initial commit 2020-08-10 01:37:13 +02:00
handlers lint: satisfy ansible-lint 2023-04-06 00:27:43 +02:00
meta !chore(docker-compose): Remove deprecated docker-compose python library 2024-02-22 01:29:19 +01:00
tasks fix(docker-compose): Use docker compose plugin for validation 2024-02-22 03:42:59 +01:00
templates fix: Use new collection fcqn for ipaddr filter 2023-02-11 12:56:42 +01:00
README.md traefik: Only trust network for docker < 20.10 2020-12-10 19:39:13 +01:00

Traefik

This will setup a Traefik server that acts as a dynamic reverse proxy and uses docker labels to route traffic. It also takes care about enabling/renewing Let's Encrypt certificates if specified.

Note: If using the IPv6 configuration: When changing the address etc, you will need to manually take care about removing old/unused firewall rules!

Requirements

You will need to have docker and docker-compose installed or declared as dependencies with their respective roles.

Role Variables

Please look at the defaults/main.yml for all available variables and their description.

Note: Lines that are commented out via # are usually still valid/used variables, but they are not defined by default, so they might enable a feature, when uncommenting/defining them!

Global variables, that are used:

  • docker_package: Defined by the docker role, this is the package name of docker within your package manager.

Dependencies

  • docker
  • docker-compose

License

GPL-3.0-only