|
|
@@ -0,0 +1,67 @@
|
|
|
+# docker-compose.yml
|
|
|
+# Salvesta see kataloogi ~/anythingllm/ ja käivita: docker compose up -d
|
|
|
+
|
|
|
+services:
|
|
|
+ anythingllm:
|
|
|
+ image: mintplexlabs/anythingllm:latest
|
|
|
+ container_name: anythingllm
|
|
|
+ restart: unless-stopped
|
|
|
+ ports:
|
|
|
+ - "127.0.0.1:3002:3001"
|
|
|
+ - "100.87.1.24:3002:3001"
|
|
|
+ volumes:
|
|
|
+ - /data/docker/anythingllm/storage:/app/server/storage
|
|
|
+ - /data/docker/anythingllm/logs:/app/server/logs
|
|
|
+ - /backups/docker/anythingllm:/backups
|
|
|
+ - /etc/localtime:/etc/localtime:ro
|
|
|
+ environment:
|
|
|
+ - TZ=Europe/Tallinn
|
|
|
+ # Üldine
|
|
|
+ - NODE_ENV=production
|
|
|
+ - PORT=3001
|
|
|
+ - STORAGE_DIR=/app/server/storage
|
|
|
+ - AUTH_USER=ardo
|
|
|
+ - AUTH_PASS=dwNs55RkiwSEC3TxQG0P
|
|
|
+ - AUTH_TOKEN=dwNs55RkiwSEC3TxQG0P # sama parool, mida AUTH_PASS'is kasutasid
|
|
|
+ - MULTI_USER_MODE=true
|
|
|
+ - SETUP=false
|
|
|
+
|
|
|
+ # Autentimine (muuda kindlasti ära!)
|
|
|
+ - JWT_SECRET=muuda-see-samuti-turvaliseks
|
|
|
+
|
|
|
+ # Andmebaas (AnythingLLM-i enda SQLite, mitte vektorbaas)
|
|
|
+ - DATA_DIR=/app/server/storage
|
|
|
+
|
|
|
+ # LLM – sinu juba töötav Ollama
|
|
|
+ - LLM_PROVIDER=ollama
|
|
|
+ - OLLAMA_BASE_PATH=http://host.docker.internal:11434
|
|
|
+ - GENERIC_OPENAI_BASE_PATH=http://host.docker.internal:8070/v1
|
|
|
+ #- OLLAMA_MODEL_PREF=qwen2.5:14b-instruct
|
|
|
+ - OLLAMA_MODEL_PREF=qwen3:30b-fast
|
|
|
+ #- OLLAMA_MODEL_TOKEN_LIMIT=8192
|
|
|
+ - OLLAMA_MODEL_TOKEN_LIMIT=16384
|
|
|
+
|
|
|
+ # Embedding-mudel (samuti Ollamast või eraldi)
|
|
|
+ - EMBEDDING_ENGINE=ollama
|
|
|
+ - EMBEDDING_BASE_PATH=http://host.docker.internal:11434
|
|
|
+ - EMBEDDING_MODEL_PREF=nomic-embed-text:latest
|
|
|
+ - EMBEDDING_MODEL_MAX_CHUNK_LENGTH=8192
|
|
|
+
|
|
|
+ # Vektorbaas – sinu olemasolev Qdrant
|
|
|
+ - VECTOR_DB=qdrant
|
|
|
+ - QDRANT_ENDPOINT=http://host.docker.internal:6333
|
|
|
+ #- QDRANT_URI=http://qdrant:6333
|
|
|
+ # Kui Qdrant-il pole API võtit (vaikeseadistus), jäta tühjaks või kommenteeri välja
|
|
|
+ # - QDRANT_API_KEY=sinu-api-võti-kui-on
|
|
|
+
|
|
|
+ # Võimalik lisada ka transkriptsiooniks, aga pole kohustuslik
|
|
|
+ # - WHISPER_PROVIDER=local
|
|
|
+ extra_hosts:
|
|
|
+ - "host.docker.internal:host-gateway"
|
|
|
+ networks:
|
|
|
+ - ai_network
|
|
|
+
|
|
|
+networks:
|
|
|
+ ai_network:
|
|
|
+ external: true
|
|
|
+ name: main_ai_network
|