Underground-Digital/RAG-Engine
0
1# With this dockerfile in a Huggingface space you will get an entire AnythingLLM instance running2# in your space with all features you would normally get from the docker based version of AnythingLLM.3#4# How to use5# - Login to https://huggingface.co/spaces6# - Click on "Create new Space"7# - Name the space and select "Docker" as the SDK w/ a blank template8# - The default 2vCPU/16GB machine is OK. The more the merrier.9# - Decide if you want your AnythingLLM Space public or private.10# **You might want to stay private until you at least set a password or enable multi-user mode**11# - Click "Create Space"12# - Click on "Settings" on top of page (https://huggingface.co/spaces/<username>/<space-name>/settings)13# - Scroll to "Persistent Storage" and select the lowest tier of now - you can upgrade if you run out.14# - Confirm and continue storage upgrade15# - Go to "Files" Tab (https://huggingface.co/spaces/<username>/<space-name>/tree/main)16# - Click "Add Files"17# - Upload this file or create a file named `Dockerfile` and copy-paste this content into it. "Commit to main" and save.18# - Your container will build and boot. You now have AnythingLLM on HuggingFace. Your data is stored in the persistent storage attached.19# Have Fun 🤗 20# Have issues? Check the logs on HuggingFace for clues.21FROM mintplexlabs/anythingllm:render22 23USER root24RUN mkdir -p /data/storage25RUN ln -s /data/storage /storage26USER anythingllm27 28ENV STORAGE_DIR="/data/storage"29ENV SERVER_PORT=786030 31ENTRYPOINT ["/bin/bash", "/usr/local/bin/render-entrypoint.sh"]