Skip to main content
← Back to Unimatrix

Deployment Architecture

Run Unimatrix as a managed cloud service, self-host on your own infrastructure, or deploy to a dedicated private VPC.

Deployment Comparison

 Managed CloudSelf-Hosted DockerDedicated Private VPC
Setup timeInstant — register and generate API keysHours — provision Docker & Postgres pgvectorTailored — isolated VPC setup by Unimatrix team
Infrastructure controlUnimatrix managed cloudCustomer-owned servers & databaseIsolated single-tenant VPC or air-gapped environment
Updates & operationsAutomatic zero-downtime updatesSelf-managed container pulls & migrationsFully managed by Unimatrix with SLA support
Data residencyManaged cloud database100% internal infrastructure boundaryIsolated dedicated VPC / geographic data residency
Compliance & securityShared multi-tenant with Postgres RLSCustomer network control & private firewallDedicated VPC, custom audit, and compliance agreements
Plan levelFree / Pro / BusinessEnterprise plan (Starting at $1,500/mo)Enterprise Dedicated / Custom agreement

Self-hosting and Private VPC options require an Enterprise plan. See pricing for details.

What self-hosting requires

  • Docker and Docker Compose (or equivalent container orchestration)
  • A PostgreSQL instance with the pgvector extension enabled
  • Someone on your team to own updates, backups, and database maintenance
  • Environment variables for encryption keys, auth secrets, and database connection strings — see the full list in the repo's setup guide

Self-hosting in outline

  1. 1

    Clone the repo and review the Docker setup

    git clone https://github.com/Cimbro-LLC/DEPLOYUNIMATRIX.git
    cd UNIMATRIX
    cat DOCKER_SETUP.md
  2. 2

    Provision Postgres with pgvector

    Enable the extension once on your database, then run the raw SQL migrations before Prisma migrations:

    CREATE EXTENSION IF NOT EXISTS vector;
  3. 3

    Configure environment variables

    Set database URLs, encryption keys, and auth secrets consistently across every service. Full variable list is documented in the repo.

  4. 4

    Bring the stack up with Docker Compose

    docker compose -f docker-compose.prod.yml up -d

Full setup guide

The complete, up-to-date self-hosting instructions — including every required environment variable — live in DOCKER_SETUP.md in the repo.

Questions about self-hosting for your team? Email hello@deployunimatrix.com