Outils pour utilisateurs

Outils du site


sysadmin:docker:traefik:dashboard

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
sysadmin:docker:traefik:dashboard [2021/02/25 22:50] – créée yoannsysadmin:docker:traefik:dashboard [2022/01/17 23:13] (Version actuelle) yoann
Ligne 1: Ligne 1:
-{{tag>webadmin sysadmin docker Traefik}}+{{tag>webadmin sysadmin docker Traefik todo}}
    
 ====== Traefik: le dashboard ====== ====== Traefik: le dashboard ======
  
-le cli flag --api=insecure permet d'activer le dashboard sans HTTPS écoutant sur le port 8080+===== Accès sans authentification =====
  
 +Pour accéder facilement au tableau de bord sur un réseau sécurisé, on peut créer le conteneur Traefik avec 
 +l'option **%%--api=insecure%%**. Le dashboard sera disponible sur le port **8080**:
  
-Dans le fichier ci-dessous le dashboard 
  
-<file>+ 
 +===== Sécuriser l'accès au tableau de bord ===== 
 + 
 +Dans le fichier ci-dessous le dashboard ne sera accessible qu'en HTTPS après authentification (grâce à l'utilisation du middleware basicauth): 
 + 
 +<file YAML>
 version: '3' version: '3'
  
Ligne 51: Ligne 57:
 </file> </file>
  
 +A vérifier échappement des caractères '$'
 +<note warning>
 +Le label **traefik.http.middlewares.auth.basicauth.users** contient les couples utilisateur/mot de passe nécessaires pour s'authentifier. Les caractères '$' doivent être doublés pour ne pas être interprétés comme des noms de variables à remplacer. 
 +</note>
 +
 +Pour vérifier que la chaine est bien complète:
 +<code bash>
 +$ grep -i basicauth.users docker-compose.yml
 +</code>
 +
 +On crée un conteneur éphémère pour générer un couple utilisateur mot de passe pour le middleware basicauth:
 +<code bash>
 +docker container run -it --rm --name password_gen debian:stretch-slim /bin/bash
 +
 +apt-get update && apt-get install -y apache2-utils
 +
 +# saisir et confirmer un mot de passe pour l'utilisateur admin
 +# la sortie sera affichée dans la console
 +htpasswd -n admin
 +
 +</code>
  
 ===== Référence ===== ===== Référence =====
sysadmin/docker/traefik/dashboard.1614293420.txt.gz · Dernière modification : 2021/02/25 22:50 de yoann