ansible-role-traefik-docker/README.md
2020-03-23 23:46:10 +01:00

42 lines
No EOL
1.1 KiB
Markdown

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
------------
- Ubuntu or Debian server
- [Docker Engine](https://docs.docker.com/install/) + [Docker Compose](https://docs.docker.com/compose/install/)
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](https://jotbe.io).