Skip to content

On-premise · reference

System requirements

What you need to run DashboardGPT on your own servers. Use these as starting points: we confirm final sizing with you on the scoping call, based on users, data volume and model choice.

For the complete AI-readable content index, see /llms.txt.

Last updated:

Application servers

For the DashboardGPT app, workers, PostgreSQL and Redis. Excludes local LLM hardware, which is listed separately below.

FootprintEvaluationStandardLarge / HA
Typical usePilot, up to 10 usersUp to 50 active users50+ users, high concurrency
Install methodDocker ComposeDocker Compose or KubernetesKubernetes with Helm
CPU4 vCPU8 vCPU16+ vCPU across 3+ nodes
Memory16 GB32 GB64+ GB across nodes
Disk50 GB SSD100 GB SSD200+ GB SSD, plus managed DB storage
PostgreSQLBundled containerBundled or externalExternal, with replication
RedisBundled containerBundled or externalExternal or Sentinel / cluster

Add storage for uploaded CSV and Excel files and for cached query results if your teams upload large files.

Software

ComponentSupported versionsNotes
Operating systemUbuntu 22.04 / 24.04 LTS, RHEL 8 / 9, Rocky / Alma Linux 8 / 9Any 64-bit Linux that runs a current container runtime
CPU architecturex86_64, arm64Multi-arch images
DockerDocker Engine 24+ with Compose v2For single-host installs
Kubernetes1.27+ · Helm 3.12+EKS, AKS, GKE, OpenShift 4.14+, RKE2, k3s
Metadata databasePostgreSQL 14+Stores users, canvases, settings and the audit log
Cache and queueRedis 7+Valkey 7.2+ also supported
TLS / ingressNGINX, Traefik, HAProxy or any Kubernetes ingress controllerBring your own certificate
Email (optional)Any SMTP serverInvitations, alerts and scheduled reports
Identity (optional)SAML 2.0, OpenID Connect, LDAP / Active DirectoryOkta, Entra ID, Keycloak, Ping, Google Workspace

Language model

Choose one. You can switch later, or use different models in different workspaces.

  • Option A · no GPU needed

    Bring your own key

    The app calls your existing provider. You pay the provider directly at your negotiated rates.

    • OpenAI, Anthropic, Azure OpenAI or Google Gemini
    • AWS Bedrock and others through an OpenAI-compatible gateway such as LiteLLM
    • Outbound HTTPS to the provider endpoint only
  • Option B · fully offline

    Local model

    Run an open-weight model on your own GPUs and point DashboardGPT at it.

    • Ollama, vLLM, TGI, LM Studio or any OpenAI-compatible API
    • No outbound network access required
Local model sizeExample GPU setupGood for
7–14B parameters1 × GPU with 24 GB VRAM (L4, A10, RTX 4090)Pilots, simple schemas, lower concurrency
30–35B parameters1 × 48 GB (L40S, A6000) or 2 × 24 GBMost teams. Good SQL accuracy on multi-table schemas
70B+ parameters2 × 80 GB (A100, H100) or 4 × 48 GBComplex schemas, many concurrent users

GPU figures assume 4-bit or 8-bit quantised weights served by vLLM or Ollama. Answer quality depends on the model you choose. We share our current recommended models on the scoping call.

Network and ports

Inbound and internal traffic is all that an air-gapped install needs.

DirectionPortPurposeAir-gapped
Inbound443Users reach the web app through your load balancerRequired
Internal5432 · 6379App to PostgreSQL and RedisRequired
To your dataDatabase portApp to your warehouses, e.g. 5432, 1433, 1521, 443Required
To local LLM8000 / 11434App to vLLM or Ollama endpointIf using a local model
Outbound443Your cloud LLM provider (BYOK)Not used
Outbound443License check and image registryNot used, offline license

Clients and operations

Browsers
Latest two versions of Chrome, Edge, Firefox and Safari. The infinite canvas works best on screens 1280 px and wider.
Backups
Back up the PostgreSQL metadata database and the uploads volume. Your source databases are only read, never written.

Get a sizing recommendation for your environment.

Share your user count, data sources and model preference. Our engineers will send back a sized architecture before you install anything.

  • 30-minute call with a solutions engineer
  • Architecture and sizing review
  • Trial license for your own servers
Contact sales