`
- yee haw let's merge
+
+Telemetry for AnythingLLM
+
## Telemetry
AnythingLLM by Mintplex Labs Inc contains a telemetry feature that collects anonymous usage information.
@@ -168,3 +138,37 @@ We will only track usage details that help us make product and roadmap decisions
- Chat is sent. This is the most regular "event" and gives us an idea of the daily-activity of this project across all installations. Again, only the event is sent - we have no information on the nature or content of the chat itself.
You can verify these claims by finding all locations `Telemetry.sendTelemetry` is called. Additionally these events are written to the output log so you can also see the specific data which was sent - if enabled. No IP or other identifying information is collected. The Telemetry provider is [PostHog](https://posthog.com/) - an open-source telemetry collection service.
+
+
+
+## 🔗 More Products
+
+- **[VectorAdmin][vector-admin]:** An all-in-one GUI & tool-suite for managing vector databases.
+- **[OpenAI Assistant Swarm][assistant-swarm]:** Turn your entire library of OpenAI assistants into one single army commanded from a single agent.
+
+
+
+[![][back-to-top]](#readme-top)
+
+
+
+---
+
+Copyright © 2023 [Mintplex Labs][profile-link].
+This project is [MIT](./LICENSE) licensed.
+
+
+[back-to-top]: https://img.shields.io/badge/-BACK_TO_TOP-222628?style=flat-square
+[profile-link]: https://github.com/mintplex-labs
+[vector-admin]: https://github.com/mintplex-labs/vector-admin
+[assistant-swarm]: https://github.com/Mintplex-Labs/openai-assistant-swarm
+[docker-btn]: ./images/deployBtns/docker.png
+[docker-deploy]: ./docker/HOW_TO_USE_DOCKER.md
+[aws-btn]: ./images/deployBtns/aws.png
+[aws-deploy]: ./cloud-deployments/aws/cloudformation/DEPLOY.md
+[gcp-btn]: https://deploy.cloud.run/button.svg
+[gcp-deploy]: ./cloud-deployments/gcp/deployment/DEPLOY.md
+[do-btn]: https://www.deploytodo.com/do-btn-blue.svg
+[do-deploy]: ./cloud-deployments/digitalocean/terraform/DEPLOY.md
+[render-btn]: https://render.com/images/deploy-to-render-button.svg
+[render-deploy]: https://render.com/deploy?repo=https://github.com/Mintplex-Labs/anything-llm&branch=render
diff --git a/docker/HOW_TO_USE_DOCKER.md b/docker/HOW_TO_USE_DOCKER.md
index a74b11d45..5b5a58067 100644
--- a/docker/HOW_TO_USE_DOCKER.md
+++ b/docker/HOW_TO_USE_DOCKER.md
@@ -2,8 +2,20 @@
Use the Dockerized version of AnythingLLM for a much faster and complete startup of AnythingLLM.
-## Requirements
-- Install [Docker](https://www.docker.com/) on your computer or machine.
+
+### Minimum Requirements
+> [!TIP]
+> Running AnythingLLM on AWS/GCP/Azure?
+> You should aim for at least 2GB of RAM. Disk storage is proportional to however much data
+> you will be storing (documents, vectors, models, etc). Minimum 10GB recommended.
+
+- `docker` installed on your machine
+- `yarn` and `node` on your machine
+- access to an LLM running locally or remotely
+
+*AnythingLLM by default uses a built-in vector database powered by [LanceDB](https://github.com/lancedb/lancedb)
+
+*AnythingLLM by default embeds text on instance privately [Learn More](../server/storage/models/README.md)
## Recommend way to run dockerized AnythingLLM!
> [!IMPORTANT]
@@ -34,7 +46,13 @@ mintplexlabs/anythingllm:master
Go to `http://localhost:3001` and you are now using AnythingLLM! All your data and progress will persist between
container rebuilds or pulls from Docker Hub.
-## Build locally from source
+## How to use the user interface
+- To access the full application, visit `http://localhost:3001` in your browser.
+
+## 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.
+
+## Build locally from source _not recommended for casual use_
- `git clone` this repo and `cd anything-llm` to get to the root directory.
- `touch server/storage/anythingllm.db` to create empty SQLite DB file.
- `cd docker/`
@@ -43,12 +61,6 @@ container rebuilds or pulls from Docker Hub.
Your docker host will show the image as online once the build process is completed. This will build the app to `http://localhost:3001`.
-## How to use the user interface
-- To access the full application, visit `http://localhost:3001` in your browser.
-
-## 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.
@@ -80,6 +92,4 @@ VITE_API_BASE="http://:3001/api"
For example, if the docker instance is available on `192.186.1.222` your `VITE_API_BASE` would look like `VITE_API_BASE="http://192.186.1.222:3001/api"` in `frontend/.env.production`.
### Still not working?
-[Ask for help on Discord](https://discord.gg/6UyHPeGZAC)
-
-
+[Ask for help on Discord](https://discord.gg/6UyHPeGZAC)
\ No newline at end of file
diff --git a/images/deployBtns/aws.png b/images/deployBtns/aws.png
new file mode 100644
index 000000000..fde4a2a8d
Binary files /dev/null and b/images/deployBtns/aws.png differ
diff --git a/images/deployBtns/docker.png b/images/deployBtns/docker.png
new file mode 100644
index 000000000..e79604afd
Binary files /dev/null and b/images/deployBtns/docker.png differ