From 4072369f44a68f1cdc42bc0549f5c61d9de09fcf Mon Sep 17 00:00:00 2001 From: frasergr Date: Sat, 17 Jun 2023 20:19:34 -0700 Subject: [PATCH] updated instructions in docker readme (#79) --- docker/HOW_TO_USE_DOCKER.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/docker/HOW_TO_USE_DOCKER.md b/docker/HOW_TO_USE_DOCKER.md index 9641ab6c..6a429ba2 100644 --- a/docker/HOW_TO_USE_DOCKER.md +++ b/docker/HOW_TO_USE_DOCKER.md @@ -7,8 +7,9 @@ Use the Dockerized version of AnythingLLM for a much faster and complete startup ## How to install - `git clone` this repo and `cd anything-llm` to get to the root directory. -- `yarn setup:envs` from repo root & fill out the `.env` file that is then created in `./docker/` - `cd docker/` +- `cp .env.example .env` to create the `.env` file. +- Edit `.env` file and update the variables - `docker-compose up -d --build` to build the image - this will take a few moments. Your docker host will show the image as online once the build process is completed. This will build the app to `http://localhost:3001`. @@ -17,16 +18,20 @@ Your docker host will show the image as online once the build process is complet - To access the full application, visit `http://localhost:3001` in your browser. ## How to add files to my system +- Upload files from the UI in your Workspace settings + - To run the collector scripts to grab external data (articles, URLs, etc.) - `docker exec -it --workdir=/app/collector anything-llm python main.py` -- To run the collector on local documents you want to provide to it +- To run the collector watch script to process files from the hotdir - `docker exec -it --workdir=/app/collector anything-llm python watch.py` - Upload [compliant files](../collector/hotdir/__HOTDIR__.md) to `./collector/hotdir` and they will be processed and made available in the UI. ## How to update and rebuild the ENV? - Update the `./docker/.env` and run `docker-compose up -d --build` to rebuild with new environments. +## About UID and GID in the ENV +- The UID and GID are set to 1000 by default. This is the default user in the Docker container and on most host operating systems. If there is a mismatch between your host user UID and GID and what is set in the `.env` file, you may experience permission issues. ## ⚠️ Vector DB support ⚠️ Out of the box, all vector databases are supported. Any vector databases requiring special configuration are listed below.