All data stores, caches, and message brokers are bundled in the Helm chart and deployed in-cluster by default. No external setup is required for initial deployment. For production high-availability deployments, you can externalize these services to managed alternatives (e.g., Amazon RDS, Azure Database for PostgreSQL, ElastiCache, Azure Cache for Redis). For component details, see Architecture Overview.Documentation Index
Fetch the complete documentation index at: https://docs.jitera.ai/llms.txt
Use this file to discover all available pages before exploring further.
Jitera uses two separate PostgreSQL instances for different services:
These are separate instances with different major versions and must be provisioned independently.
| Database | Service | Purpose | Version |
|---|---|---|---|
| PostgreSQL | Automation (Rails) | Users, projects, permissions, business logic | 14.x |
| PGVector | Ultron (Node.js) | AI embeddings, vector similarity search | 16.x |
PostgreSQL (Automation)
Primary relational database used by the Automation service (Ruby on Rails) for users, projects, permissions, and business logic.| Attribute | Value |
|---|---|
| Used by | Automation (Rails), Hasura |
| Validated version | 14 |
| Supported versions | 14.x (all patch versions up to latest) |
btree_gist— GiST index operator classescitext— case-insensitive character string typecube— multi-dimensional cube data typepg_stat_statements— query execution statisticspg_trgm— trigram text searchpgcrypto— cryptographic functionsuuid-ossp— UUID generationvector— vector similarity search (pgvector)
PGVector (Ultron)
Separate PostgreSQL instance used by the Ultron service (Node.js/NestJS) for AI embeddings and vector similarity search.| Attribute | Value |
|---|---|
| Used by | Ultron |
| Validated version | PostgreSQL 16 with pgvector |
| Supported versions | 16.x (all patch versions up to latest) |
btree_gist— GiST index operator classescitext— case-insensitive character string typecube— multi-dimensional cube data typepg_stat_statements— query execution statisticspg_trgm— trigram text searchpgcrypto— cryptographic functionsuuid-ossp— UUID generationvector— vector similarity search (pgvector)
MongoDB
Document database for generated code artifacts, design imports, and flexible schema data.| Attribute | Value |
|---|---|
| Used by | Automation |
| Validated version | 5.0 |
| Supported versions | 5.0.x |
Redis
In-memory data store for caching, sessions, and job queues.| Attribute | Value |
|---|---|
| Used by | Automation |
| Validated version | 6.2 (standalone, no auth) |
| Supported versions | 6.2.x |
The
externalRedis.username field must be explicitly set, even if empty. If omitted, the chart inserts a placeholder string into the connection URI, causing a URI::InvalidURIError crash. Set username: "" for ElastiCache or Azure Cache for Redis.RabbitMQ
Message broker for asynchronous message processing.| Attribute | Value |
|---|---|
| Used by | Automation |
| Validated version | 3.13 (AWS Amazon MQ) |
| Supported versions | 3.13.x |
The Jitera Helm chart ships with the in-cluster Bitnami RabbitMQ subchart at version 3.8.35 by default. The validated version above applies when switching to an external managed broker — AWS Amazon MQ currently offers only RabbitMQ 3.13, which is the version Jitera has validated in its self-hosted staging environment.
The
externalRabbitmq.host must be the hostname only — do not include the protocol (amqps://) or port (:5671). The chart appends the port separately. Including the port in the host field causes a duplicate port in the connection URL.Related Documentation
Architecture Overview
Component descriptions and service dependencies
Helm Values
Complete Helm chart configuration reference
Deployment Requirements
Mandatory and optional deployment requirements

