Skip to main content

Infrastructure Variable Configuration

BLOB Storage (S3)

S3-compatible storage is used for message attachments, audio/video notes, and call recordings.

Add to shared.env:

MINIO_ROOT_USER       # Access key / username
MINIO_ROOT_PASSWORD # Secret key / password
MINIO_HOST # Service address
MINIO_PORT # Service port

Database (PostgreSQL)

PostgreSQL stores most system data.

Add to shared.env:

DATASOURCE_URL        # Database connection URL
POSTGRES_USER # Username
POSTGRES_PASSWORD # Password
DATASOURCE_SCHEMA # Database schema

Message Broker (RabbitMQ)

RabbitMQ handles inter-service messaging.

Add to shared.env:

RABBITMQ_URI          # Full AMQP connection URL
RABBITMQ_USERNAME # Username
RABBITMQ_PASSWORD # Password

Cache (Redis)

Redis provides data caching.

Add to shared.env:

REDIS_HOST            # Service address
REDIS_PASSWORD # Password
REDIS_PORT # Service port