Kaballas commited on
Commit
8f75be6
1 Parent(s): d830d3e

Add AnythingLLM Docker configuration

Browse files
Files changed (1) hide show
  1. Dockerfile +28 -9
Dockerfile CHANGED
@@ -1,12 +1,31 @@
1
- FROM mintplexlabs/anythingllm:latest
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
- # Set environment variables
4
- ENV STORAGE_DIR="/app/server/storage"
5
- ENV JWT_SECRET="kaballas"
6
- ENV PORT=7860
7
 
8
- # Expose the port
9
- EXPOSE 7860
10
 
11
- # Set the command to run your app
12
- CMD ["node", "server/index.js"]
 
1
+ # With this dockerfile in a Huggingface space you will get an entire AnythingLLM instance running
2
+ # in your space with all features you would normally get from the docker based version of AnythingLLM.
3
+ #
4
+ # How to use
5
+ # - Login to https://huggingface.co/spaces
6
+ # - Click on "Create new Space"
7
+ # - Name the space and select "Docker" as the SDK w/ a blank template
8
+ # - 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 upgrade
15
+ # - 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.
21
+ FROM mintplexlabs/anythingllm:render
22
 
23
+ USER root
24
+ RUN mkdir -p /data/storage
25
+ RUN ln -s /data/storage /storage
26
+ USER anythingllm
27
 
28
+ ENV STORAGE_DIR="/data/storage"
29
+ ENV SERVER_PORT=7860
30
 
31
+ ENTRYPOINT ["/bin/bash", "/usr/local/bin/render-entrypoint.sh"]