From 34fa9c794e84037e700c93f98312801164116ddc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Pedro=20Toledo?= Date: Tue, 27 Jan 2026 12:42:50 -0300 Subject: [PATCH] . --- README.md | 27 ++++++++++++++++++++++++--- traefik.yml | 1 + 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 2ffb17b..acad4a4 100644 --- a/README.md +++ b/README.md @@ -50,9 +50,30 @@ http: - url: "http://IP_DO_SERVIDOR" ``` -### 3. Dashboard do Traefik -Acesse o dashboard interno para verificar o status das rotas: -- **URL**: `http://localhost:8080/dashboard/` +### 3. Adicionar uma nova Aplicação (Containers Docker) +Diferente do Nginx, com Traefik você não precisa editar o proxy para adicionar novos containers. Basta adicionar **labels** no `docker-compose.yml` da sua aplicação. + +Exemplo de uma nova app: +```yaml +services: + minha-app: + image: nginx:alpine + networks: + - proxy_network # DEVE estar na mesma rede do Traefik + labels: + - "traefik.enable=true" + - "traefik.http.routers.minha-app.rule=Host(`app.itguys.com.br`)" + - "traefik.http.routers.minha-app.entrypoints=websecure" + - "traefik.http.routers.minha-app.tls.certresolver=letsencrypt" + - "traefik.http.services.minha-app.loadbalancer.server.port=80" + +networks: + proxy_network: + external: true # Usa a rede já criada pelo proxy +``` +*O Traefik detectará essa app assim que ela subir e criará o SSL automaticamente.* + +### 4. Dashboard do Traefik --- diff --git a/traefik.yml b/traefik.yml index 7a71b74..e8012c5 100644 --- a/traefik.yml +++ b/traefik.yml @@ -18,6 +18,7 @@ providers: docker: endpoint: "unix:///var/run/docker.sock" exposedByDefault: false + network: proxy_network # Rede padrão para roteamento file: filename: /etc/traefik/dynamic_conf.yml watch: true