Skip to content

Deploying to Synology and Unraid

Neil Enns edited this page May 31, 2020 · 13 revisions

Deploying to Synology and Unraid

The Docker image used to process results from DeepStack.ai can be installed on systems like Synology or Unraid that support loading images from Docker Hub. The configuration is a more manual process than simply using docker-compose.yml but it does work.

  1. Download the node-deepstackai-trigger:latest image
  2. Configure a container using the image with the correct environment variables and volume mounts

Required environment variables

The following environment variables must be configured on the container:

Environment variable Description Example
DEEPSTACK_URI The URI for the DeepStack AI server. http://192.168.1.170:5000/
TZ The timezone of the local machine. A list of valid timezones is available on Wikipedia. Use any value from the TZ database name column. America/Los_Angeles

Required volume mounts

The following volumes must be mounted:

Container mount point Description Example
/aiinput The folder that contains the images to analyze. docker/aiinput:/aiinput
/config The folder that contains triggers.json, mqtt.json, and telegram.json. docker/aiconfig:/config