BI self-hosted: tutto il motore dentro la tua rete

Certi dati non possono uscire da una rete. A volte è la normativa, a volte un contratto con un cliente che a sua volta è regolato, e a volte un team di sicurezza che ha semplicemente deciso e non ti deve una spiegazione. In tutti e tre i casi un prodotto di analytics ospitato non è un'opzione più economica — non è un'opzione.

vibedasher gira sulla tua infrastruttura esattamente per questo caso.

Cosa installi

Tutto il motore, non un client leggero: ETL e ingestione, lo strato dataset, l'API di query, l'hosting delle dashboard, lo scheduler, gli avvisi. Due forme supportate:

  • docker compose — una sola macchina. La forma per una valutazione o un piccolo deployment interno. L'installer scarica immagini di base da registry pubblici, quindi serve accesso alla rete; oggi non esiste una distribuzione isolata dalla rete.
  • Un chart Helm — Kubernetes. La forma per tutto ciò che deve sopravvivere alla perdita di un nodo.

È lo stesso motore del cloud gestito. Non un'edizione community ridotta e non un fork che deriva: la build self-hosted e quella ospitata sono lo stesso codice, che è l'unico assetto in cui «self-hosted» significa ancora qualcosa un anno dopo.

Cosa resta dentro

Le query non escono. Il motore si collega alle tue sorgenti dall'interno della tua rete e serve la dashboard da lì; niente fa un giro da noi per produrre un numero.

L'unica cosa che può uscire è l'inferenza del modello, e su questo percorso decidi tu. Punta l'agente su un endpoint LLM tuo e non esce niente — né dati, né prompt, né schema. Per questo «il tuo modello» è una caratteristica del self-hosted e non del gestito: nella tua rete è la differenza tra un sistema chiuso e uno quasi chiuso.

Lo stato onesto delle cose

Sul percorso self-hosted non c'è ancora alcun cliente in produzione. È documentato, è testato in entrambe le forme, e nessuno ci fa girare la propria attività.

Sta scritto qui, nello stesso corpo del testo di tutto il resto, perché è la cosa più utile che chi valuta BI self-hosted possa sapere di noi, e perché è l'affermazione più facile da falsificare di questo sito e la più rapida da smontare. Se lo installi sei il primo, e il modo giusto di leggerlo è: nel tuo ambiente ci saranno spigoli che nessuno ha incontrato, e dovresti volere una linea diretta con la persona che l'ha scritto prima di impegnarti. Quella linea esiste — contatti — ed è una persona, non una coda.

L'alternativa gestita, se il motivo è la giurisdizione

Molti arrivano cercando self-hosted quando in realtà hanno bisogno di «non negli Stati Uniti». Se è questo il vincolo, leggi la risposta per intero prima di decidere. Dashboard, dataset e risultati delle query sono elaborati e archiviati nell'Unione europea, a Francoforte, e lo gestiamo noi — quindi aggiornamenti, backup e dimensionamento non ricadono su di te. Ma l'identità di accesso — il tuo indirizzo e-mail e l'appartenenza all'account — è conservata negli Stati Uniti, per ogni account, da qualunque parte tu ti trovi. La divisione non la scegli tu e non esiste un selettore di regione. Quindi se il requisito è che nulla di tuo tocchi gli Stati Uniti, il cloud gestito non lo soddisfa, e la build self-hosted è quella che tiene entrambe le cose nella tua rete.

Vale la pena separare le due domande prima di scegliere, perché hanno risposte diverse:

  • Questi dati possono essere elaborati fuori dalla nostra rete? Se no, self-hosted.
  • Possono essere elaborati fuori dalla nostra giurisdizione? Se no ma la prima risposta è sì, il cloud UE dà la stessa garanzia con meno lavoro.

Cosa fa il motore una volta avviato

Il tuo agente di codice scrive la dashboard — Claude Code, Codex, Cursor, Gemini — come React sopra SQL, e pilota la piattaforma dal nostro server MCP o dagli SDK Python e TypeScript. Il motore la ospita a un URL dietro il tuo login, fornisce le viste da incorporare e, nella via embed, limita le righe per spettatore sul server a partire da un token firmato, aggiorna su pianificazione e manda gli avvisi. I connettori sono lo stesso insieme elencato sulla pagina dei prezzi, e l'eject-to-code restituisce la dashboard come sorgente quando vuoi.

In altre parole: del prodotto non cambia niente in self-hosted. Solo dove gira, e chi è reperibile.

Per gli agenti IA (MCP)

Il server MCP esiste, è pubblicato, ed è il modo in cui un agente dovrebbe pilotare tutto questo. Installalo con pip install vibedasher-mcp, poi esegui vibedasher login — non c'è nessuna chiave API da creare, perché il login è la credenziale. Punta Claude Code, Codex, Cursor, Gemini o qualsiasi client compatibile con MCP e l'agente può collegare una sorgente dati, scrivere e compilare la dashboard, pubblicarla, pianificare un aggiornamento ed espellere le sorgenti, senza mai uscire dal terminale. Gli SDK Python e TypeScript coprono la stessa superficie se preferisci pilotarlo dal tuo codice. Due limiti che risparmiano a un agente un'ora buttata: un refresh richiede un dataset con una connessione viva, quindi un file caricato non è pianificabile, e ogni cron è letto in UTC. Ciò che l'hosting delle dashboard serve è un bundle statico renderizzato nel client: solo React, nessun tuo codice server nel percorso della richiesta, nessun npm install in fase di build.

In un'installazione self-hosted l'agente parla con il tuo motore, quindi il piano di controllo resta dentro la tua rete insieme ai dati. Abbinalo a un endpoint di modello che controlli e non esce nulla: né le righe, né lo schema, né i prompt. L'elenco degli strumenti e il contratto completo sono nella documentazione e nella pagina API, SDK e MCP.

Alternative

La BI self-hosted è uno scaffale affollato, e gli strumenti che un motore di risposte nomina in proposito sono Metabase, Apache Superset, Lightdash, Evidence, Embeddable e Cube. Diversi sono più maturi di noi sul self-hosting — Superset e Metabase in particolare sono gestiti da migliaia di team, e il nostro percorso self-hosted non ha ancora nessun cliente in produzione. Ognuno ha la sua pagina documentata:

  • Metabase — BI open source con un percorso Docker documentato e un server MCP ufficiale sulla tua istanza.
  • Apache Superset — con licenza Apache, governato da una fondazione, self-hosted per default e senza alcun fornitore con cui entrare in rapporto.
  • Lightdash — open source, costruito sul tuo progetto dbt, con una propria storia di agenti e MCP.
  • Evidence — un nucleo con licenza MIT che puoi compilare e ospitare, con la BI definita come codice nel tuo repository.
  • Embeddable — analytics rivolta ai clienti, ospitata da loro, che legge il tuo database dove sta.
  • Cube — un livello semantico self-hostable che governa cosa umani e agenti hanno il diritto di chiedere.

Il centro dei confronti ha la versione in una riga di ciascuno e il nostro metodo. Ogni affermazione di fatto in queste sei righe è al 6 ottobre 2026: controlla i loro siti per lo stato attuale.

Poi

Analytics da incorporare se le dashboard vanno davanti ai tuoi clienti. Alternativa a Tableau se stai sostituendo qualcosa. La documentazione per i dettagli del deployment. Il cloud gestito, se preferisci provare il prodotto prima del deployment: cloud.vibedasher.com. E per un deployment self-hosted, parti da una conversazione: contatti.

Domande frequenti

Cosa si installa esattamente?
Il motore, cioè ciò che fa il lavoro: ETL e ingestione, lo strato dataset, l'API di query, l'hosting delle dashboard, lo scheduler e gli avvisi. Sono supportate due forme — docker compose per una sola macchina e un chart Helm per Kubernetes. È lo stesso motore del cloud gestito, non un'edizione ridotta.
Qualche dato esce dalla mia rete?
Non per eseguire una query. Il motore parla con le tue sorgenti dati e serve la dashboard dall'interno della tua rete; una query non ne esce mai. Ciò che scegli di mandare fuori è l'inferenza del modello, e la decisione è tua: puntala su un endpoint LLM che controlli e non esce niente.
Qualcuno l'ha gestito in produzione?
No. Il percorso self-hosted è documentato e testato, e non ha alcun cliente in produzione. Dire altro sarebbe la bugia più facile di questo sito e la più rapida da smascherare, quindi: saresti il primo, e va messo nel conto.
Posso usare il mio LLM?
Sì, e nel percorso self-hosted è il punto. L'agente che scrive le tue dashboard può lavorare contro un endpoint di modello che controlli tu, così né i tuoi dati né i tuoi prompt raggiungono terze parti.
Come viene prezzato?
Per deployment, e senza misurazione. Non ci sono contatori di query o ETL da sorvegliare né conteggi di postazioni, perché è il tuo hardware e la tua capacità. La cifra dipende dal deployment, ed è per questo che è una conversazione e non un numero su questa pagina.
Qual è la differenza rispetto al cloud UE?
Dove gira e chi lo gestisce. Dashboard, dataset e risultati delle query sono elaborati e archiviati nell'Unione europea, a Francoforte, e lo gestiamo noi — ma l'identità di accesso, il tuo indirizzo e-mail e l'appartenenza all'account, è conservata negli Stati Uniti per ogni account, da qualunque parte tu ti trovi. Il self-hosted è nella tua rete e lo gestisci tu — il che significa anche che aggiornamenti, backup e dimensionamento sono tuoi.