# Traefik

### O que é o Traefik?

<figure><img src="https://1349505508-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbaIxSdP4cqFKpsFMzO82%2Fuploads%2FhqyA89IkWtLDlmKRD33L%2Fimage.png?alt=media&#x26;token=2eef4905-d5e6-4f65-886c-61d82f1834f9" alt=""><figcaption></figcaption></figure>

"Traefik é um *Edge Router* em [código aberto](https://github.com/traefik/traefik) que torna a publicação de seus serviços uma experiência fácil e divertida. Ele recebe solicitações em nome do seu sistema e descobre quais componentes são responsáveis ​​por tratá-las.

O que diferencia o Traefik, além de suas inúmeras funcionalidades, é que ele descobre automaticamente a configuração certa para seus serviços. A mágica acontece quando o Traefik inspeciona sua infraestrutura, onde encontra informações relevantes e descobre qual serviço atende qual solicitação.

Traefik é nativamente compatível com todas as principais tecnologias de cluster, como Kubernetes, Docker, Docker Swarm, AWS, Mesos, Marathon e [a lista continua](https://doc.traefik.io/traefik/providers/overview/) ; e pode lidar com muitos ao mesmo tempo. (Funciona até mesmo para software legado executado em bare metal.)

Com o Traefik, não há necessidade de manter e sincronizar um arquivo de configuração separado: tudo acontece automaticamente, em tempo real (sem reinicializações, sem interrupções de conexão). Com o Traefik, você gasta tempo desenvolvendo e implantando novos recursos em seu sistema, não configurando e mantendo seu estado de funcionamento."

Fonte: <https://doc.traefik.io/traefik/>

{% tabs %}
{% tab title="Links Úteis" %}
{% embed url="<https://traefik.io>" %}

{% embed url="<https://hub.docker.com/_/traefik>" %}

{% embed url="<https://doc.traefik.io/traefik>" %}

{% embed url="<https://github.com/traefik/traefik>" %}
{% endtab %}

{% tab title="Credits" %}

<table><thead><tr><th width="258.62039827588166"></th><th></th></tr></thead><tbody><tr><td>Autor</td><td>DefKorns</td></tr><tr><td>Guia Original</td><td><a href="https://docs.ibracorp.io/traefik/">ibracorp</a></td></tr></tbody></table>
{% endtab %}
{% endtabs %}

## Pressupostos

* Utilizas um servidor Unraid.
* Tens as [*community apps*](https://youtu.be/rokY1i6SA5A) instaladas no servidor.
* Estás a utilizar [Cloudflare](https://youtu.be/c6Y6M8CdcQ0) como o teu provedor de DNS e tens todos os subdomínios com proxy ativo.
* Tens uma "rede docker" configurada.
* **Tens o container cloudflare-ddns instalado e a funcionar**
