Traefik — это современный обратный прокси-сервер, который автоматически управляет маршрутизацией трафика к вашим приложениям, работающим в контейнерах Docker. Он умеет работать с SSL, балансировать нагрузку и интегрироваться с популярными оркестраторами, упрощая управление веб-приложениями и сервисами. Traefik идеально подходит для новичков, потому что его настройка прозрачна, а документация понятна.
Шаг 1. Подготовка сервера
Обновите систему:
sudo apt update && sudo apt upgrade -y
Установите Docker и Docker Compose:
sudo apt install docker.io docker-compose -y
sudo systemctl enable --now docker
Шаг 2. Создание структуры проекта
Создайте папку для Traefik и необходимых файлов:
mkdir -p ~/traefik/{data,logs,config}
cd ~/traefik
Шаг 3. Настройка конфигурации Traefik
Создайте файл traefik.yml в папке config:
entryPoints:
web:
address: ":80"
websecure:
address: ":443"
providers:
docker:
endpoint: "unix:///var/run/docker.sock"
exposedByDefault: false
certificatesResolvers:
myresolver:
acme:
email: your-email@example.com
storage: /data/acme.json
httpChallenge:
entryPoint: web
Создайте файл docker-compose.yml в корне папки traefik:
services:
traefik:
image: traefik:v3.5
container_name: traefik
restart: unless-stopped
command:
- --configFile=/config/traefik.yml
ports:
- "80:80"
- "443:443"
volumes:
- ./config/traefik.yml:/config/traefik.yml:ro
- ./data:/data
- ./logs:/logs
- /var/run/docker.sock:/var/run/docker.sock:ro
Шаг 4. Запуск Traefik
Выполните команду:
docker-compose up -d
Проверьте статус контейнера:
docker ps
Если все настроено правильно, Traefik будет слушать порты 80 и 443, а ваши будущие Docker-контейнеры смогут
автоматически получать HTTPS с помощью Traefik.
А теперь — шаг к максимальной эффективности!
Чтобы ваши сервисы и приложения работали стабильно и быстро, размещайте их на надежном сервере с гарантированными ресурсами и минимальной задержкой. Наши VPS в России и Европе обеспечивают полную свободу конфигурации, высокую производительность и удобное управление.
Закажите VPS в Европе уже сегодня и ускорьте работу своих приложений с Traefik!