Ultima verifica:
LibreChat è diventato nel 2026 l’alternativa self-hosted a ChatGPT di fatto per i team. Supporta i grandi provider, MCP, Agents, Artifacts, Code Interpreter e l’autenticazione multiutente. Questa densità di funzionalità comporta anche una curva di risorse più ampia rispetto a una semplice interfaccia di chat come Open WebUI.
Gestisco un’istanza LibreChat per un team di cinque persone su Hetzner e ho testato quattro diversi livelli di VPS per capire dove si trovano davvero i punti di rottura.
Di cosa ha davvero bisogno LibreChat
Quattro consumatori di risorse da dimensionare:
- Il server API. Node, il runtime degli agenti, il layer MCP. Da 300 a 500 MB di memoria residente a riposo.
- MongoDB. Il fattore principale. Conversazioni, definizioni degli agenti, metadati dei file, tutto in Mongo. Prevedi 1 GB più la crescita.
- Meilisearch. L’indice di ricerca testuale. Circa quanto il tuo corpus di messaggi. Vuole restare in memoria.
- Code Interpreter. Opzionale ma pesante se attivato. Ogni esecuzione avvia un container in sandbox.
Ciò che coglie di sorpresa: il servizio RAG-API è un processo separato con una propria cache di embedding. La configurazione predefinita carica un modello sentence transformer e lo esegue su CPU. Prevedi un altro 1 GB di memoria residente e una prima richiesta lenta.
Confronto VPS per LibreChat
| Provider | Piano | vCPU | RAM | Disco | Mensile | Adatto a |
|---|---|---|---|---|---|---|
| Hetzner Cloud | CCX13 | 2 | 8 GB | 80 GB NVMe | 42.99 EUR | Singolo utente o team piccolo, scelta predefinita |
| Contabo VPS | VPS S | 4 | 8 GB | 100 GB NVMe | 4.50 EUR | Economico, uso singolo o in due |
| DigitalOcean | Premium AMD 4 GB | 2 | 8 GB | 100 GB NVMe | 28 USD | Team USA, carico basso |
| Hetzner Cloud | CCX23 | 4 | 16 GB | 160 GB NVMe | 85.99 EUR | Team più grande con Code Interpreter |
Hetzner Cloud CCX13: la scelta predefinita
È quello su cui gira la mia istanza. La combinazione Mongo e Meilisearch si comporta bene sull’NVMe di Hetzner, e la latenza da Falkenstein verso Anthropic e OpenAI è sotto gli 80 ms, il che rende il loop dell’agente reattivo. 8 GB di RAM bastano per un team piccolo con ricerca file e MCP attivati.
Vantaggi che contano:
- L’NVMe gestisce bene il pattern di scrittura di Mongo
- Gli snapshot rendono facile tornare indietro dopo un aggiornamento di LibreChat andato male
- API più Terraform se vuoi infrastructure as code
Vero svantaggio: il tetto di 8 GB sul CCX13. Appena aggiungi Code Interpreter con più utenti simultanei, lo superi e passi al CCX23.
Prendi Hetzner: Hetzner Cloud.
Contabo VPS S: la scelta economica
4 vCPU e 8 GB a 4.50 EUR. I piani NVMe più recenti di Contabo reggono bene per LibreChat finché non attivi tutti i servizi opzionali. I compromessi sono quelli noti:
- Provisioning lento, ore e non secondi
- Latenza in uscita più alta verso le API dei modelli dai nodi Contabo europei
- I tempi di risposta del supporto possono allungarsi sui piani più economici
Per un uso personale o in due, è difficile discutere questo prezzo.
Prendi Contabo: Contabo VPS.
DigitalOcean Premium AMD 4 GB: per i team sulla costa est USA
Il piano Premium AMD da 8 GB basta per un piccolo team USA con un uso leggero degli agenti. NYC3 è la strada più economica verso una bassa latenza nelle chiamate al modello se il tuo team è sulla costa est. Gli snapshot sono utili quando LibreChat rilascia modifiche non retrocompatibili.
Svantaggio onesto: 28 USD al mese per 8 GB è caro rispetto a Hetzner. Paghi per la regione e per il sistema di snapshot.
Prendi DigitalOcean: DigitalOcean.
Hetzner Cloud CCX23: per team veri
Una volta attivato Code Interpreter, con più utenti che eseguono agenti contemporaneamente, il livello da 8 GB inizia a starci stretto. Il CCX23 con 16 GB di RAM e 4 vCPU dedicate ti dà margine per esecuzioni di agenti concorrenti senza rallentare l’esperienza di chat.
Prendi Hetzner: Hetzner Cloud.
Insidie comuni nella configurazione
Tre cose da prevedere:
- MongoDB ha bisogno di un vero volume persistente. Non metterlo su storage effimero. Perdere il database significa perdere ogni conversazione e ogni definizione di agente.
- Meilisearch vuole restare caldo. Riavvia il server e le prime ricerche saranno lente. O lo pre-riscaldi o accetti che le query del mattino richiedano un attimo in più.
- I server MCP aggiungono latenza. Ogni tool MCP a cui l’agente ha accesso viene interrogato durante la pianificazione. Limita ciò che ogni utente può raggiungere così da non pagare per tool che non usi.
Cosa sceglierei davvero
Se parti oggi:
- UE, uso quotidiano predefinito: Hetzner CCX13
- UE, singolo o in due, spesa minima: Contabo VPS S
- Team costa est USA: DigitalOcean Premium AMD 8 GB
- Team con Code Interpreter: Hetzner CCX23
Per il quadro più ampio sull’AI self-hosted, vedi il confronto SelfHostVPS. LibreChat rilascia versioni ogni mese, quindi aggiorno questa pagina quando cambiano i pattern di risorse principali.
Frequently asked questions
Qual è il VPS minimo per LibreChat?
2 vCPU e 4 GB di RAM se mantieni lo stack ridotto (API Node, MongoDB, Meilisearch, RAG-API) e servi meno di cinque utenti. La maggior parte della RAM va a MongoDB e all'indice Meilisearch, mentre l'API Node da sola resta sotto i 400 MB di memoria residente. Aggiungi Code Interpreter e la curva delle risorse sale a 8 GB.
LibreChat ha bisogno di una GPU?
No, a meno che tu non ospiti anche il modello e Code Interpreter esegua lavori ML pesanti. Lo stack predefinito è vincolato alla CPU, con tutta l'inferenza del modello che avviene presso il provider che colleghi. Un VPS solo CPU, Hetzner CCX o Contabo NVMe, è la configurazione normale.
Posso far girare LibreChat su un server Contabo da 5 dollari?
Sì, per un singolo utente con tre o quattro conversazioni al giorno. Il punto di rottura arriva quando attivi i server MCP, Code Interpreter o la pipeline RAG di ricerca file. A quel punto servono almeno 8 GB di RAM, altrimenti le chiamate dell'agente iniziano a richiedere diversi secondi visibili.
Quanto spazio disco devo prevedere per LibreChat?
Prevedi almeno 80 GB NVMe. MongoDB cresce con ogni conversazione, la funzione di caricamento file salva gli asset su disco, e l'indice Meilisearch raddoppia lo spazio di archiviazione del testo. Dopo tre mesi con un team piccolo ho visto il volume dei dati superare i 22 GB.