O instanță AnythingLLM în producție trebuie securizată, iar datele (documente, vectori, setări) salvate periodic. Iată aspectele esențiale.
Securizare
- HTTPS + reverse proxy: nu expune portul 3001 direct; pune Nginx/Caddy în față, pe 443. Verifică certificatul SSL cu testerul SSL HostX.
- Activează autentificarea (multi-user sau parolă de instanță) — nu lăsa instanța deschisă oricui.
- Protejează cheile API ale furnizorilor de modele și cheia API de dezvoltator.
- Firewall: lasă deschise doar porturile 443 și SSH.
Backup
Toate datele stau în folderul de stocare montat (în exemplele noastre, ~/anythingllm): documente, baza vectorială (LanceDB), setări și conturi. Salvează-l periodic:
docker stop anythingllm
tar czf anythingllm-backup-$(date +%F).tar.gz ~/anythingllm
docker start anythingllm
Actualizarea (Docker)
docker pull mintplexlabs/anythingllm
docker stop anythingllm && docker rm anythingllm
# repornește containerul cu aceeași comandă și același volum
Datele se păstrează, pentru că sunt în folderul montat.
După actualizare
- Autentifică-te și verifică un workspace
- Pune o întrebare pe documente pentru a confirma că RAG funcționează
- Verifică setările de LLM și embedder
Sfat: Actualizează întotdeauna numai după un backup complet al folderului de stocare. Dacă folosești o bază vectorială externă, include-o și pe ea în planul de backup.