This page provides comprehensive support and troubleshooting information for the Smart NVR Sample Application. It is divided into the following sections:
- Common Issues: General troubleshooting steps for resolving issues like container failures, port conflicts, and missing dependencies.
- Troubleshooting Docker Deployments: Steps to address problems specific to Docker deployments.
If you encounter any problems with the application not addressed here, check the GitHub Issues board. Feel free to file new tickets there (after learning about the guidelines for Contributing.
-
Issue: The application containers fail to start.
-
Solution:
docker ps docker logs <container-id>
Check the logs for errors.
- Issue: Port conflicts with other running applications.
- Solution: Update the ports section in the Docker Compose file.
- Check logs for Frigate container
- Check if VLM microservice is running and reachable.
- Verify that
NVR_GENAI=trueis set and Frigate config hasgenai.enabled: true
- Issue: AI-powered event descriptions are not being generated or displayed.
- Solution:
- Ensure
NVR_GENAI=trueenvironment variable is set before starting the application - Verify the Frigate configuration file has
genai.enabled: true - Check VLM microservice logs for connectivity issues:
docker logs <vlm-container-id> - Verify the model specified in Frigate config matches the one deployed in VLM service
- Ensure
Note: This is an experimental feature with known stability issues
- Check the label in Frigate
config.yamlfor the specific camera. - Check the
top_scoreparameter .
- Ensure the browser’s date and time are correctly set and in sync with the system time of the machine running the NVR services.
- Video clips are only available from the time the NVR services started running. If a past time (before service start) is selected, this warning will be shown.
-
Check the Docker logs for errors:
docker ps docker logs <container-id>
- Update the
portssection in the Compose file to resolve conflicts.
-
Follow these steps to reset the application to the initial state
./setup.sh stop docker volume rm docker_mosquitto_data docker_mosquitto_log docker_redis_data