Blog

Cara Setup Traefik Reverse Proxy dengan Docker

17 Oct 2025

Apa itu Traefik?

Traefik adalah reverse proxy modern yang dirancang khusus untuk container dan microservices. Auto-discovery service, auto SSL Let's Encrypt.

Langkah 1: docker-compose.yml

version: "3"\nservices:\n  traefik:\n    image: traefik:v3.0\n    command:\n      - --api.insecure=true\n      - --providers.docker=true\n      - --entrypoints.web.address=:80\n      - --entrypoints.websecure.address=:443\n    ports:\n      - "80:80"\n      - "443:443"\n      - "8080:8080"\n    volumes:\n      - /var/run/docker.sock:/var/run/docker.sock

Langkah 2: Deploy Aplikasi dengan Labels

myapp:\n  image: nginx\n  labels:\n    - "traefik.http.routers.myapp.rule=Host(app.domain.com)"\n    - "traefik.http.routers.myapp.tls.certresolver=letsencrypt"

Langkah 3: Middleware

Tambahkan rate limiting, IP whitelist, basic auth, redirect dll via middleware.

Langkah 4: Dashboard

Akses dashboard di http://IP:8080 untuk melihat semua routes dan services.

Kesimpulan

Traefik membuat routing dan SSL untuk Docker containers menjadi effortless.

Semua Artikel