Skip to content

Installation for Docker

Support

If you need expert help with this or any other issue, please see our terms and conditions technical support.

Use PostgreSQL, with a large number of cameras

When operating in production environments with a large number of cameras and motion detection enabled, we recommend using PostgreSQL as a more productive database. How to install and configure usage, read here

Which version should I choose?

There are 2 editions of Yucca

The completely free version does not require a license and does not contain advanced features.

Contains advanced features and requires the purchase and use of a license.
If you have a Plus or Enterprise license, install yucca with the ent postfix.

Images

All tags here yuccastream/yucca

yuccastream/yucca:latest
yuccastream/yucca:latest-ent

Example with docker-compose

Dependencies

Install Docker

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

Copy file docker-compose.yml:

tee docker-compose.yml <<EOF
---
version: "3.8"

networks:
  yucca_network:

volumes:
  yucca_data:
  yucca_ffmpeg:

services:
  yucca:
    image: yuccastream/yucca:latest
    restart: always
    volumes:
      - "yucca_data:/opt/yucca/data"
      - "yucca_ffmpeg:/opt/yucca/ffmpeg"
    networks:
      - yucca_network
    ports:
      - 9910:9910 # Web UI
      - 9911:9911 # Pprof
      - 9912:9912 # Telemetry
      - 1025:1025 # SMTP server
EOF
tee docker-compose.yml <<EOF
---
version: "3.8"

networks:
  yucca_network:

volumes:
  yucca_data:
  yucca_ffmpeg:

services:
  yucca:
    image: yuccastream/yucca:latest-ent
    restart: always
    volumes:
      - "yucca_data:/opt/yucca/data"
      - "yucca_ffmpeg:/opt/yucca/ffmpeg"
    networks:
      - yucca_network
    ports:
      - 9910:9910 # Web UI
      - 9911:9911 # Pprof
      - 9912:9912 # Telemetry
      - 1025:1025 # SMTP server
EOF

Run Yucca:

docker compose up -d

After launch the Web interface will be available at http://ip-your-server:9910

Additional