Интеграции

Docker

Где: Docker → Discovery, Wizard, Drift.

Labels на контейнере

Для автоматического обнаружения добавьте labels в compose:

labels:
  smart-nginx.enable: "true"
  smart-nginx.host: app.example.com
  smart-nginx.port: "3000"
  smart-nginx.upstream: app_backend

Worker каждые 2 минуты синхронизирует контейнеры с upstream в БД.

Discovery

Docker → Discovery — список контейнеров и compose-проектов. Для каждого можно создать upstream и site одним действием.

Wizard

  1. Выберите контейнер и порт.
  2. Укажите домен и путь location.
  3. Wizard создаст upstream + site + location.
  4. Конфиг nginx → Apply.
GET /api/docker/containers
POST /api/docker/wizard

Drift

Docker → Drift — расхождения между running containers и записью в БД (контейнер удалён, порт изменился). Исправьте вручную или пересоздайте через wizard.