Установка Traefik в Docker с автоматическим HTTPS: термины и чек-лист

Подробности, цифры, термины и чек-лист по теме «Установка Traefik в Docker с автоматическим HTTPS». Страница справочника целиком: Установка Traefik 3 в Docker.

Коротко о теме

Установка Traefik на VPS: compose-файл с Let's Encrypt, маршруты из меток контейнеров, пароль на панель и разбор 404 с ошибкой Bad Gateway.

Подробности по разделам

Как устроен Traefik: точки входа, роутеры и сервисы

Готовый образ сервера с Traefik есть в маркетплейсе Таймвеб Клауд, но метки приложений пишете вы, так что compose-файл ниже нужен в любом случае.

Метки Traefik для вашего приложения: домен, порт и пароль

Хэш получают командой htpasswd -nb admin пароль из пакета apache2-utils. Знак доллара в хэше удваивают В compose-файле одиночный знак $ означает подстановку переменной, поэтому каждый $ в хэше basicauth записывают как $$. Без этого Traefik получит обрезанный хэш и будет отвечать отказом на любой пароль.

Проверка настройки Traefik перед выпуском сертификата

Перед сменой ветки прочитайте заметки о миграции на сайте Traefik. Копии тома и порядок их хранения описаны на странице сервер для бэкапов.

Ключевые цифры

Термины на странице

Nginx
Nginx это веб-сервер и обратный прокси. Его часто ставят перед приложением, чтобы раздавать статику и держать HTTPS.
Let's Encrypt
Let's Encrypt выпускает бесплатные DV-сертификаты на 90 дней с автоматическим продлением.
DNS
DNS это система, которая переводит имя домена в адрес сервера.
n8n
n8n это программа для автоматизации: связывает сервисы сценариями без программирования.
A-запись
A-запись связывает домен с IPv4-адресом сервера.
Apache
Apache это веб-сервер. На хостинге с ним работают файлы .htaccess.
Поддомен
Поддомен это адрес внутри домена, например shop.example.ru.

Что проверить

  1. Храните данные контейнеров в томах.
  2. Закрепляйте версии образов, а не latest.
  3. Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.
  4. Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
  5. Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
  6. Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.

Связанные страницы