You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Huly self-hosted deployment consists of 14 services working together. This section describes each service and its role in the platform.
Application Services
Service
Description
front
Web application server that serves the Huly UI. Handles static assets, client-side routing, and coordinates with backend services for data and authentication.
account
Authentication and user management service. Handles user registration, login, JWT token generation/validation, and workspace membership.
transactor
Core transaction processing engine. Maintains WebSocket connections with clients for real-time updates, processes all data mutations, enforces business logic, and publishes events to the message queue.
workspace
Workspace lifecycle management. Handles workspace creation, initialization, upgrades, and configuration. Runs background jobs for workspace maintenance.
collaborator
Real-time document collaboration service using Y.js CRDT. Enables multiple users to edit documents simultaneously with automatic conflict resolution and presence awareness.
fulltext
Search indexing service. Consumes events from the message queue, extracts content from documents, and maintains the Elasticsearch search index for fast full-text search.
rekoni
Content intelligence service. Extracts text and structured data from binary documents (PDF, DOC, DOCX, RTF) to make them searchable. Used by fulltext service for indexing document attachments.
stats
Metrics collection service. Aggregates usage statistics and health metrics from all services for monitoring and debugging.
Infrastructure Services
Service
Description
nginx
Reverse proxy and SSL termination. Routes external requests to internal services, handles HTTPS certificates, and provides a single entry point for all client connections.
cockroach
CockroachDB - the primary database. Stores all application data including users, workspaces, documents, and metadata. Provides ACID transactions and horizontal scalability.
elastic
Elasticsearch search engine. Stores and indexes document content for fast full-text search queries. Managed by the fulltext service.
minio
S3-compatible object storage. Stores all binary files including attachments, images, and document blobs. Accessed directly by nginx for file downloads.
redpanda
Kafka-compatible event streaming platform. Provides reliable message delivery between services for asynchronous processing (e.g., search indexing after document changes).
kvs (HulyKVS)
Key-value store service. Provides fast key-value storage for application configuration, user preferences, and cached data.