Skip to main content

Why Self-Host?

Verilock Identity Self-Hosted gives you full control over your KYC/AML compliance infrastructure. Your data never leaves your servers.

Data Sovereignty

All verification data, documents, and PII stay on your infrastructure. No data transmitted to third parties.

Air-Gapped Deployments

Deploy behind your firewall. Only license heartbeats require outbound connectivity (with offline grace period).

Custom Compliance

Meet specific regulatory requirements (GDPR, CCPA, data residency) by controlling where data is stored and processed.

Architecture

The self-hosted deployment runs as a set of Docker containers:
┌─────────────────────────────────────────────┐
│            Docker Compose Stack              │
│                                             │
│  ┌──────────┐  ┌──────────┐  ┌──────────┐  │
│  │ Verilock │  │PostgreSQL│  │  Redis   │  │
│  │   App    │  │    16    │  │    7     │  │
│  │  :8080   │  │  :5432   │  │  :6379   │  │
│  └──────────┘  └──────────┘  └──────────┘  │
│                                             │
│  ┌──────────┐  ┌──────────┐                 │
│  │  MinIO   │  │   AML    │                 │
│  │ (S3 alt) │  │ Engine   │                 │
│  │  :9000   │  │  :8000   │                 │
│  └──────────┘  └──────────┘                 │
└─────────────────────────────────────────────┘
ServicePurposeDefault Port
AppVerilock Identity (PHP-FPM + Nginx + Horizon + Scheduler)8080
PostgreSQLPrimary database5432 (internal)
RedisCache, queues, sessions6379 (internal)
MinIOS3-compatible document storage9000 (internal)
AML EngineAML/PEP screening engine8000 (internal)

Plans

FeatureStarterBusinessEnterprise
KYC Verification
AML Screening
Transaction Monitoring
Database Validation
Face Search (1:N)
Wallet Screening
Biometric Auth
SupportEmailPriorityDedicated

Get a License

Visit the Verilock Portal to purchase a self-hosted license and download your deployment bundle.

Requirements

  • CPU: 2+ cores (4 recommended)
  • RAM: 4 GB minimum (8 GB recommended)
  • Disk: 20 GB minimum (SSD recommended)
  • Docker Engine 24+
  • Docker Compose v2+
  • Linux (Ubuntu 22.04+, Debian 12+, RHEL 9+) or macOS
  • Port 8080 open (or your configured port)
  • Outbound HTTPS to license.verilock.com (for license validation)
  • Optional: outbound for document OCR and face matching services