Интеграции
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
- Выберите контейнер и порт.
- Укажите домен и путь location.
- Wizard создаст upstream + site + location.
- Конфиг nginx → Apply.
GET /api/docker/containers
POST /api/docker/wizard
Drift
Docker → Drift — расхождения между running containers и записью в БД (контейнер удалён, порт изменился). Исправьте вручную или пересоздайте через wizard.