Trying to set up DeepStack for object detection, not sure what I'm doing

Solved

I'm trying out DeepStack for object detection. I've got it set up like so:

version: '3.3'
services:
  deepstack:
    image: deepquestai/deepstack
    container_name: deepstack
    user: "1000:1000"
    restart: unless-stopped
    environment:
      - VISION-FACE=True
      - VISION-SCENE=True
      - VISION-DETECTION=True
      - API-KEY=6e74cc64-eca3-11eb-9a03-0242ac130003
    volumes:
      - 'localstorage:/datastore'
    ports:
      - '5000:5000'

  deepstack-ui:
    image: robmarkcole/deepstack-ui
    container_name: deepstack-ui
    restart: unless-stopped
    ports:
      - '8501:8501'
    environment:
      - DEEPSTACK_IP=192.168.0.15
      - DEEPSTACK_PORT=5000
      - DEEPSTACK_TIMEOUT=60
      - DEEPSTACK_API_KEY=6e74cc64-eca3-11eb-9a03-0242ac130003

volumes:
  localstorage:

But when I go to the deepstack UI page and upload a picture of a cat it just times out:

$dcup
Recreating deepstack-ui ... done
Starting deepstack      ... done
Attaching to deepstack, deepstack-ui
deepstack       | DeepStack: Version 2021.06.01
deepstack       | /v1/vision/face
deepstack       | ---------------------------------------
deepstack       | /v1/vision/face/recognize
deepstack       | ---------------------------------------
deepstack       | /v1/vision/face/register
deepstack       | ---------------------------------------
deepstack       | /v1/vision/face/match
deepstack       | ---------------------------------------
deepstack       | /v1/vision/face/list
deepstack       | ---------------------------------------
deepstack       | /v1/vision/face/delete
deepstack       | ---------------------------------------
deepstack       | /v1/vision/detection
deepstack       | ---------------------------------------
deepstack       | /v1/vision/scene
deepstack       | ---------------------------------------
deepstack       | ---------------------------------------
deepstack       | v1/backup
deepstack       | ---------------------------------------
deepstack       | v1/restore
deepstack-ui    |
deepstack-ui    |   You can now view your Streamlit app in your browser.
deepstack-ui    |
deepstack-ui    |   Network URL: http://172.22.0.3:8501
deepstack-ui    |   External URL: http://1.2.3.4:8501
deepstack-ui    |
deepstack       | [GIN] 2021/07/24 - 17:49:49 | 500 |          1m0s |      172.22.0.1 | POST     /v1/vision/detection
deepstack       | [GIN] 2021/07/24 - 17:49:51 | 500 |          1m0s |      172.22.0.1 | POST     /v1/vision/detection

Anyone got any ideas?

Posted Jul 24, 2021, 5:55 PM UTC

14
forgetfulcoderOP•

I figured it out. Deepstack does not like running as non-root. I removed the user: "1000:1000" line.

3
A1994SC•

You should regenerate your API key... Just a heads up.

1
dengydongn•

LOL

1
forgetfulcoderOP•

It's not accessible from the internet anyways.

1