No description
Find a file
2020-05-02 01:36:58 +02:00
defaults Added possibility to disable acme (Let's Encrypt). Traefik will then only use self-signed certificates 2020-03-29 16:08:10 +02:00
handlers Initial commit 2020-03-23 23:42:14 +01:00
meta Initial commit 2020-03-23 23:42:14 +01:00
tasks Disable Docker's tampering with iptables. We are opening ports as we see fit using host vars 2020-05-02 01:36:58 +02:00
templates Adds more secure TLS defaults (min. TLS v1.2, strong ciphers, prevents downgrade attacks on TLS and DTLS) 2020-04-04 23:39:30 +02:00
tests Initial commit 2020-03-23 23:42:14 +01:00
vars Initial commit 2020-03-23 23:42:14 +01:00
.travis.yml Initial commit 2020-03-23 23:42:14 +01:00
LICENSE Initial commit 2020-03-23 23:42:14 +01:00
README.md Updated README 2020-03-23 23:46:10 +01:00

Traefik (Docker-Compose)

Traefik acts as a reverse proxy and loadbalancer in container environments. It will handle Let's Encrypt certificates for Docker Compose services automatically.

Requirements

Role Variables

traefik_virtual_host: localhost
traefik:
  expose_internally: True
  expose_externally: False
  use_acme_staging: True
  dns_challenge_provider: False
  # NOT WORKING YET!
  # Extra mapping, for name -> internal address, like myservice: 'http://otherhost:12345'
  #extra_mapping:
  #   myservice: http://otherhost:12345
  # use key:value pairs here to add additional environment variables to your traefik docker image.
  # for instance, if you're using a dns challenge provider place your api keys etc here.
  #additional_env_vars:
  #  # DUMMY_KEY: DUMMY_VALUE
  #  CLOUDFLARE_EMAIL: EMAIL
  #  CLOUDFLARE_API_KEY: API_KEY

License

MIT

Author Information

This role was created in 2020 by Jan Beilicke.