Prerequisites
Before you begin, ensure you have:Docker installed
Docker Engine 24+ and Docker Compose v2+ are required.
- Ubuntu/Debian
- RHEL/CentOS
- macOS
License key
A valid Verilock license key (
vrl_...). Get one from the Portal.Quick Install
1. Download the bundle
Download from the Portal Downloads page, or manually:2. Configure environment
Copy and edit the environment file:| Variable | Description | Example |
|---|---|---|
VERILOCK_LICENSE_KEY | Your license key | vrl_a6cd48bd... |
APP_URL | Public URL of your instance | https://kyc.company.com |
DB_PASSWORD | PostgreSQL password | Use a strong password |
REDIS_PASSWORD | Redis password | Use a strong password |
| Variable | Description | Default |
|---|---|---|
APP_PORT | Port to expose the app | 8080 |
MAIL_MAILER | Mail driver (smtp, ses, mailgun) | smtp |
3. Start the services
- Pull all required Docker images
- Start PostgreSQL, Redis, MinIO, and the AML engine
- Run database migrations automatically
- Cache configuration
- Start the application with queue workers
First startup takes 2-5 minutes as images are downloaded and the database is initialized.
4. Verify the deployment
5. Access the application
Openhttp://localhost:8080 (or your configured APP_URL) in your browser.
- Dashboard:
/dashboard— Create your first admin account - API:
/api/v1/— Ready to accept API calls - Developer Docs:
/developer— Built-in API documentation
Post-Install
Create API Keys
Generate API keys to start integrating
Configure Mail
Set up email for OTP and notifications
Set Up SSL
Configure HTTPS with a reverse proxy
Configure Storage
Set up document storage

