Skip to main content

Instalace proxy serveru traefik

Krok 1: Instalace Traefik do adresáře /home/traefik
  1. Vytvoř adresář pro Traefik:

    Přejdi do adresáře /home/traefik:

    mkdir /home/traefik
    cd /home/traefik
  2. Vytvoř externí síť pomocí příkazu Docker:
    docker network create web
  3. Vytvoř soubor docker-compose.yml:

    Vytvoř soubor docker-compose.yml v adresáři /home/traefik:

    sudo nano docker-compose.yml
  4. Vložit kód:
    version: "3.7"
    
    services:
      traefik:
        image: traefik:v2.10
        container_name: traefik
        command:
          - "--api.insecure=true"  # Aktivuje Traefik dashboard (nedoporučuje se pro produkční prostředí)
          - "--providers.docker=true"
          - "--entrypoints.web.address=:80"
          - "--entrypoints.websecure.address=:443"
          - "--certificatesresolvers.myresolver.acme.httpchallenge=true"
          - "--certificatesresolvers.myresolver.acme.httpchallenge.entrypoint=web"
          - "--certificatesresolvers.myresolver.acme.email=mersl@seznam.cz"  # Zadej svůj email pro Let's Encrypt
          - "--certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json"
        ports:
          - "80:80"
          - "443:443"
          - "8080:8080"  # Přidání portu pro dashboard
        volumes:
          - "/var/run/docker.sock:/var/run/docker.sock"
          - "./letsencrypt:/letsencrypt"
        networks:
          - web
    
    networks:
      web:
        external: true