From 5d3aeba22fec62e988657dc542e7f46a1a3032bc Mon Sep 17 00:00:00 2001 From: Debanjum Singh Solanky Date: Thu, 8 Sep 2022 10:37:39 +0300 Subject: [PATCH 1/3] Use --no-gui flag on starting Khoj from docker-compose As the GUI wouldn't work when run from a docker container --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 022463f2..42f2e617 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -26,4 +26,4 @@ services: - ./tests/data/embeddings/:/data/embeddings/ - ./tests/data/models/:/data/models/ # Use 0.0.0.0 to explicitly set the host ip for the service on the container. https://pythonspeed.com/articles/docker-connection-refused/ - command: --host="0.0.0.0" --port=8000 -c=config/khoj_docker.yml -vv + command: --no-gui --host="0.0.0.0" --port=8000 -c=config/khoj_docker.yml -vv From 17354aaffd6d2a943a69ecc7824e690280e2bf2c Mon Sep 17 00:00:00 2001 From: Debanjum Singh Solanky Date: Thu, 8 Sep 2022 10:39:11 +0300 Subject: [PATCH 2/3] Install pyqt system package in Docker image to get qt dependencies Otherwise app start fails with pyqt package import related errors. See #76 for bug --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index d38a39af..e1cd9321 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ LABEL org.opencontainers.image.source https://github.com/debanjum/khoj # Install System Dependencies RUN apt-get update -y && \ - apt-get -y install libimage-exiftool-perl + apt-get -y install libimage-exiftool-perl python3-pyqt5 # Copy Application to Container COPY . /app From 26ff66f38b459b59befc58a90e13a7ac82ca4dd2 Mon Sep 17 00:00:00 2001 From: Debanjum Singh Solanky Date: Thu, 8 Sep 2022 10:42:34 +0300 Subject: [PATCH 3/3] (Re-)Enable image search via Docker image as image search issues fixed --- config/khoj_docker.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/config/khoj_docker.yml b/config/khoj_docker.yml index b1ef7d5f..7e3fe8b4 100644 --- a/config/khoj_docker.yml +++ b/config/khoj_docker.yml @@ -20,11 +20,11 @@ content-type: compressed-jsonl: /data/embeddings/transactions.jsonl.gz embeddings-file: /data/embeddings/transaction_embeddings.pt -# image: -# input-directories: ["/data/images/"] -# embeddings-file: "/data/embeddings/image_embeddings.pt" -# batch-size: 50 -# use-xmp-metadata: true + image: + input-directories: ["/data/images/"] + embeddings-file: "/data/embeddings/image_embeddings.pt" + batch-size: 50 + use-xmp-metadata: false music: input-files: ["/data/music/music.org"]