Self-Hosted

Run ThinkFleet on Your Infrastructure

Deploy the complete AI operating system on Kubernetes, Docker, or bare metal. Full data sovereignty, air-gap support, and zero vendor lock-in.

Requirements

System Requirements

CPU

4 vCPU minimum

8 vCPU recommended

Memory

8 GB RAM minimum

16 GB recommended

Database

PostgreSQL 15+

with pgvector extension

Dependencies

Redis 7+

S3-compatible storage

Deployment

Choose your deployment method

Helm Chart (Kubernetes)

Production-ready Helm chart for Kubernetes clusters. Includes horizontal pod autoscaling, health checks, persistent volume claims, and ingress configuration.

$ helm install thinkfleet thinkfleet/thinkfleet -n thinkfleet --create-namespace
  • Horizontal pod autoscaling
  • Rolling updates with zero downtime
  • Configurable resource limits
  • Built-in health checks and probes

Docker Compose

Single-command deployment for VMs, on-premises servers, or development environments. Includes PostgreSQL, Redis, and the ThinkFleet application stack.

$ docker compose -f docker-compose.prod.yml up -d
  • Single command deployment
  • Includes all dependencies
  • Ideal for single-node or dev environments
  • Easy backup and restore

Manual Deployment

Full control over every component. Install ThinkFleet alongside your existing PostgreSQL and Redis infrastructure with custom configuration for advanced enterprise requirements.

$ AP_POSTGRES_URL=... AP_REDIS_URL=... ./thinkfleet start
  • Full infrastructure control
  • Use existing database and cache
  • Custom network topology
  • Air-gap compatible
Architecture

Deployment architecture

Load Balancer (nginx / ALB / Traefik)
ThinkFleet API Server (Node.js / Fastify)
PostgreSQL 15+
+ pgvector
Redis 7+
Queue + Cache
S3 Storage
Files + Artifacts
FAQ

Frequently asked questions

What license is ThinkFleet self-hosted under?

ThinkFleet uses a source-available license that allows free self-hosting for internal use. Enterprise features like SSO, RBAC, and advanced analytics require an enterprise license. Contact our sales team for details.

How do I receive updates?

Updates are published as container images to our registry. For Helm deployments, run helm upgrade. For Docker Compose, pull new images and restart. Air-gap environments receive offline update bundles via secure transfer.

What support is available for self-hosted deployments?

Community support is available via our forums and GitHub. Enterprise customers receive 24/7 priority support with a dedicated success manager, 1-hour response SLA, and direct access to our engineering team.

Can I deploy in an air-gapped environment?

Yes. ThinkFleet supports fully air-gapped deployments with zero external network dependencies. Container images, model weights, and update packages can be transferred via secure offline methods.

Ready to self-host?

Get started with our documentation or talk to our team about enterprise deployment options.