Skip to content

keyxmare/traefik

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

˗ˏˋ traefik ˎˊ˗

Reverse proxy Docker -- un compose up, tout est routé. Dashboard, discovery automatique, configuration dynamique.


Traefik Docker


Features

Discovery automatique -- Traefik détecte les containers Docker et crée les routes à la volée via les labels. Zéro config manuelle par service.

Configuration dynamique -- Le dossier config/dynamic/ est watché en continu. Ajouter un fichier YAML suffit pour déclarer middlewares, TLS ou routes custom.

Dashboard -- Interface d'administration intégrée, accessible sur traefik.localhost.


Structure

traefik/
├── compose.yaml                # Stack Traefik
└── config/
    ├── traefik.yaml            # Configuration statique
    └── dynamic/                # Configurations dynamiques (watchées)
        └── .gitkeep

Stack

Composant Technologie
Reverse proxy Traefik 3.6
Entrypoints HTTP (:80)
Providers Docker, File
Infra Docker Compose

Installation

git clone git@github.com:keyxmare/traefik.git
cd traefik
docker compose up -d

Le dashboard est disponible sur traefik.localhost.


Utilisation

Exposer un service

Ajouter ces labels dans le compose.yaml du service à router :

services:
  app:
    image: mon-app
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.app.rule=Host(`app.localhost`)"
    networks:
      - traefik

networks:
  traefik:
    external: true

Ajouter une configuration dynamique

Déposer un fichier YAML dans config/dynamic/ -- Traefik le prend en compte automatiquement.

# config/dynamic/middlewares.yaml
http:
  middlewares:
    redirect-https:
      redirectScheme:
        scheme: https
        permanent: true


MIT

About

Traefik reverse proxy configuration with Docker Compose

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors