# 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: - "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: # Ü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