2025-12-10 23:49:15 +01:00
2025-02-27 19:08:40 +01:00
2025-02-27 19:08:40 +01:00
2025-02-27 19:08:40 +01:00
2025-12-10 23:49:15 +01:00
2025-02-27 19:08:40 +01:00

Konfiguracja Traefik

1. Przygotowanie plików konfiguracyjnych

Zmień nazwę pliku .env.example na .env

mv .env.example .env

Uzupełnij swoją nazwę domeny w .env

Otwórz plik .env i ustaw swoją domenę:

DOMAIN=example.com

Uzupełnij swój adres e-mail w config/traefik.yml

Otwórz plik config/traefik.yml i dodaj swój adres e-mail:

email: your-email@example.com

2. Uruchomienie usług

Uruchom kontenery w tle za pomocą Docker Compose:

sudo docker compose up -d

3. Dodawanie dodatkowych usług

Kolejne usługi można dodać do sieci traefik_public.

Przykładowa konfiguracja

services:
  example-service:
    image: my-custom-image
    networks:
      - traefik_public # Usługa dołączona do sieci Traefik
    labels:
      - traefik.enable=true # Włącz obsługę przez Traefik
      - traefik.http.routers.example.rule=Host(`example.${DOMAIN}`) # Reguła przekierowania
      - traefik.http.services.example-service.loadbalancer.server.port=8080 # Port usługi
      - traefik.http.routers.example.entrypoints=websecure # Użycie wejścia HTTPS
      - traefik.http.routers.example.tls=true # Włączenie TLS
      - traefik.http.routers.example.tls.certresolver=tls-resolver # Użycie Let's Encrypt
      - com.centurylinklabs.watchtower.enable=true # Jeśli jest watchtower

networks:
  traefik_public:
    external: true # Użycie zewnętrznej sieci Traefik

4. Informacje dodatkowe

  • traefik_public to zewnętrzna sieć Traefik, do której należy dodać nowe usługi.
  • tls-resolver to mechanizm uzyskiwania certyfikatów SSL, musi być poprawnie skonfigurowany w traefik.yml.
  • Watchtower (com.centurylinklabs.watchtower.enable=true) automatycznie aktualizuje kontenery, jeśli wykryje nową wersję obrazu.
Description
No description provided
Readme 28 KiB