Instalace proxy serveru traefik a Nginx na portainer
proxy servery
Instalace proxy serveru traefik
Krok 1: Instalace Traefik do adresáře /home/traefik
-
Vytvoř adresář pro Traefik:
Přejdi do adresáře
/home/traefik
:mkdir /home/traefik cd /home/traefik
- Vytvoř externí síť pomocí příkazu Docker:
docker network create web
-
Vytvoř soubor
docker-compose.yml
:Vytvoř soubor
docker-compose.yml
v adresáři/home/traefik
:sudo nano docker-compose.yml
- 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
Instalace proxy serveru NGINX
Instalace proxy serveru NGINX:
version: '3'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- 8080:8080
- 81:81
- 8443:8443
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
Odekaz: