HuggingChat folosește MongoDB pentru a stoca conversațiile și setările. Pentru a utiliza MongoDB ai două opțiuni: baza inclusă în imagine sau o bază MongoDB externă.
Opțiunea 1: MongoDB inclus (chat-ui-db)
Imaginea chat-ui-db conține MongoDB în același container — cea mai simplă variantă, potrivită pentru uz personal sau teste. Datele se păstrează în volumul montat (de exemplu chat-ui-data). Nu ai nimic de configurat suplimentar.
Opțiunea 2: MongoDB extern
Pentru producție sau echipe, este recomandată o bază MongoDB separată, mai ușor de administrat și de scalat.
MongoDB local (container)
docker run -d -p 27017:27017 --name mongo-chatui mongo:latest
Apoi pornește Chat UI (imaginea fără DB inclus) cu:
-e MONGODB_URL=mongodb://host.docker.internal:27017
MongoDB Atlas (gestionat)
Dacă folosești serviciul gestionat MongoDB Atlas, setează MONGODB_URL cu șirul de conexiune oferit de Atlas.
De reținut
- Baza de date conține istoricul conversațiilor — include-o în planul de backup.
- O bază externă îți permite să actualizezi/recreezi containerul Chat UI fără să pierzi datele.
Sfat: Pentru o instanță de echipă, folosește MongoDB extern. Separarea bazei de date de aplicație simplifică backup-urile și actualizările.