Как установить Traefik 3.5 на Ubuntu

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!

Для реализации основных услуг и функций нашего сайта, а также для сбора данных о том, как посетители взаимодействуют с нашими сайтом, продуктами и услугами, мы применяем различные инструменты, включая файлы cookie. Нажимая «Принимаю», вы соглашаетесь с текущими правилами и условиями использования сайта и даете разрешение на использование этих данных. В противном случае, пожалуйста, покиньте сайт.

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: