You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
1.5 KiB

11 months ago
  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. USER root
  23. RUN mkdir -p /data/storage
  24. RUN ln -s /data/storage /storage
  25. USER anythingllm
  26. ENV STORAGE_DIR="/data/storage"
  27. ENV SERVER_PORT=7860
  28. ENTRYPOINT ["/bin/bash", "/usr/local/bin/render-entrypoint.sh"]