Перейти к содержанию

Установка в Docker

Помощь

Если вам нужна помощь специалиста для решения этой или любой другой задачи, изучите наши условия технической поддержки.

Используйте PostgreSQL, при большим количестве камер

При эксплуатации в производственных (production) средах с большим количеством камер (больше 10-ти) и включённой детекцией движения мы рекомендуем использовать в качестве базы данных PostgreSQL, как более производительную. Как установить и настроить использование, читайте тут

Какую версию установить?

Существует 2 редакции Yucca

Полностью бесплатная версия не требует лицензии, и не содержит расширенный функционал.

Содержит расширенный функционал, требует покупки и использования лицензии.
Если у вас есть лицензия Plus или Enterprise, устанавливайте yucca с постфиксом ent.

Ошибка 403 Forbidden?

Сервис Docker Hub ограничил доступ для пользователей из России, изучите способы решения проблемы от специалистов Яндекса.

Наиболее простым решением будет добавить префикс в image, и скачивать образ через зеркало:

mirror.gcr.io/yuccastream/yucca:latest
mirror.gcr.io/yuccastream/yucca:latest-ent

Установка Docker Compose

Зависимости

Установите Docker, быстрая установка в Linux:

bash <(curl -sSL https://get.docker.com/)

Скопируйте код в docker-compose.yaml файл:

---
version: "3.8"

networks:
  yucca_network:

volumes:
  yucca_data:
  yucca_ffmpeg:

services:
  yucca:
    image: yuccastream/yucca:latest
    restart: on-failure
    shm_size: "128mb"
    volumes:
      - "yucca_data:/opt/yucca/data"
      - "yucca_ffmpeg:/opt/yucca/ffmpeg"
    networks:
      - yucca_network
    ports:
      - 9910:9910 # Web UI
      - 9912:9912 # Telemetry
      - 1025:1025 # SMTP server
    environment: {}
---
version: "3.8"

networks:
  yucca_network:

volumes:
  yucca_data:
  yucca_ffmpeg:

services:
  yucca:
    image: yuccastream/yucca:latest-ent
    restart: on-failure
    shm_size: "128mb"
    volumes:
      - "yucca_data:/opt/yucca/data"
      - "yucca_ffmpeg:/opt/yucca/ffmpeg"
    networks:
      - yucca_network
    ports:
      - 9910:9910 # Web UI
      - 9912:9912 # Telemetry
      - 1025:1025 # SMTP server
    environment: {}

Запустите Yucca:

docker compose up -d

После запуска Web-интерфейс будет доступен по адресу http://ip-вашего-сервера:9910

Обновление

Перейдите в каталог с docker-compose.yml файлом

Выполните команды:

docker compose pull
docker compose up -d

Удаление

Перейдите в каталог с docker-compose.yml файлом

Выполните команды:

docker compose down -v

будут удалены все файлы, включая архив.

Дополнительно